private ResourceUnpack AddResource(XmlNode node) { ResourceUnpack resourceUnpack = new ResourceUnpack(node, this); _resources.Add(resourceUnpack); return(resourceUnpack); }
private void AddResource(XmlNode node) { ResourceUnpack resourceUnpack = new ResourceUnpack(node, null); if (resourceUnpack.Valid) { _resources.Add(resourceUnpack); } }
public LinkUnpack(XmlNode linkNode, ResourceUnpack parentResourceUnpack) { _parentResourceUnpack = parentResourceUnpack; XmlAttribute typeAttribute = (XmlAttribute)linkNode.Attributes.GetNamedItem("Type"); _displayName = typeAttribute.InnerText; XmlAttribute internalNameAttribute = (XmlAttribute)linkNode.Attributes.GetNamedItem("InternalName"); _internalName = internalNameAttribute.InnerText; _valid = (Core.ResourceStore.PropTypes.Exist(_internalName)); if (_valid) { XmlAttribute directedAttribute = (XmlAttribute)linkNode.Attributes.GetNamedItem("Directed"); _directed = directedAttribute != null; foreach (XmlNode node in linkNode) { AddResource(node); } } }