public InstanceTree LoadData(Stream stream) { InstanceTree tree = new InstanceTree(); StructInstance instance = new StructInstance(this, tree, stream, stream.Position); tree.AddChild(instance); return(tree); }
public override void NeedChildren() { if (!_notifyChildren) { InstanceTree tree = GetInstanceTree(); foreach (InstanceTreeNode child in _children) { tree.NotifyInstanceAdded(this, child); } _notifyChildren = true; } }
public SaveAllBlobsAction(InstanceTree tree, string outDir) { _tree = tree; _outDir = outDir; }
public InstanceTree LoadData(Stream stream) { InstanceTree tree = new InstanceTree(); StructInstance instance = new StructInstance(this, tree, stream, stream.Position); tree.AddChild(instance); return tree; }
private void FillStructureTree(InstanceTree instanceTree) { foreach (InstanceTreeNode instance in instanceTree.Children) { AddInstanceNode(null, instance); } }