Exemplo n.º 1
0
 public VreXmlNamespaceParentVersion(TVersion version, IVreNamespaceParent <TEnvironment, TVersion, TIdentityManager> rootParent)
     : base(version)
 {
     this._rootParent = rootParent;
 }
Exemplo n.º 2
0
 internal VreXmlNamespace(XmlNode node, XmlNamespaceTree nsTreeNode, TEnvironment environment, IVreNamespaceParent <TEnvironment, TVersion, TIdentityManager> parent)
     : base(node, nsTreeNode, environment)
 {
     this.parent = parent;
 }
Exemplo n.º 3
0
        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);
                }
            }
        }