API Reference
Class
ObjectFlattener
Flattens objects to a dictionary of dotted-path keys to values suitable for table generation.
Inheritance
- Object
- ObjectFlattener
Constructors
public ObjectFlattener() #Methods
public Dictionary<String, Object> Flatten<T>(T item, ObjectFlattenerOptions opts) #Returns:
Dictionary<String, Object>Flattens item into a dictionary according to opts.
Type Parameters
- T
Parameters
- item ``0
- opts OfficeIMO.Data.ObjectFlattenerOptions
public List<String> GetPaths(Type type, ObjectFlattenerOptions opts) #Returns:
List<String>Computes all reachable dotted paths for a given type under opts.
Parameters
- type System.Type
- opts OfficeIMO.Data.ObjectFlattenerOptions
public List<String> ResolvePaths(IEnumerable<String> paths, ObjectFlattenerOptions opts) #Returns:
List<String>Applies the configured include, exclude, pin, and priority rules to discovered table paths.
Parameters
- paths System.Collections.Generic.IEnumerable{System.String}
- opts OfficeIMO.Data.ObjectFlattenerOptions
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object