public RmdFileNode(RmdFileElement elem) : base(elem.Name) { _Element = elem; _SurrogateObject = new SurrogateDataObject(this); foreach (Element child in elem.Elements) { Nodes.Add(NodeFactory.FromElement(child)); } }
public static FileDataNode FromRmdFile(string path, bool simplifyNode) { RmdFileElement element = Element.FromFile(path); if (simplifyNode) { return(FromElement(element.ToRmdElement())); } else { return(FromElement(element)); } }
public PacFileNode(string fileName, ICollection <PacData> data) : base(fileName) { _FileName = fileName; foreach (PacData item in data) { if (item.Name.EndsWith(".Rmd", true, CultureInfo.CurrentCulture)) { Nodes.Add(NodeFactory.FromElement(RmdFileElement.FromPtr(item.Name, item.Data, item.DataSize))); } else { Nodes.Add(new PacDataNode(item)); } } _SurrogateObject = new SurrogateDataObject(this); }
public static RmdFileNode FromElement(RmdFileElement elem) { return(new RmdFileNode(elem)); }