public VreXmlNamespaceParentVersion(TVersion version, IVreNamespaceParent <TEnvironment, TVersion, TIdentityManager> rootParent) : base(version) { this._rootParent = rootParent; }
internal VreXmlNamespace(XmlNode node, XmlNamespaceTree nsTreeNode, TEnvironment environment, IVreNamespaceParent <TEnvironment, TVersion, TIdentityManager> parent) : base(node, nsTreeNode, environment) { this.parent = parent; }
private static IEnumerable <IVreNamespaceParent <TEnvironment, TVersion, TIdentityManager> > GetNamespaceParents(IVreNamespaceParent <TEnvironment, TVersion, TIdentityManager> origin) { yield return(origin); foreach (var ns in origin.Namespaces.Values) { foreach (var childspace in GetNamespaceParents(ns)) { yield return(childspace); } } }