Class StructureTreeBuilder
Structure tree builder from flat lists
public static class StructureTreeBuilder
Inheritance
Methods
BuildFromFlat(List<IRedbStructure>)
Build tree from flat structure list
public static List<StructureTreeNode> BuildFromFlat(List<IRedbStructure> flatStructures)
DiagnoseTree(List<StructureTreeNode>, Type?)
Tree diagnostics - find issues
public static TreeDiagnosticReport DiagnoseTree(List<StructureTreeNode> tree, Type? csharpType = null)
FindNodeByPath(List<StructureTreeNode>, string)
Find node by path (e.g. "Address1.Details.Floor")
public static StructureTreeNode? FindNodeByPath(List<StructureTreeNode> tree, string path)
FlattenTree(List<StructureTreeNode>)
Get all tree nodes in flat list
public static List<StructureTreeNode> FlattenTree(List<StructureTreeNode> tree)