コード例 #1
0
ファイル: Hierarchy.cs プロジェクト: dur41d/sdmxdotnet
 public Hierarchy(Id id, CodeRef root)
     : this(id)
 {
     Contract.AssertNotNull(root, "root");
     
     Root = root;
 }
コード例 #2
0
        public Hierarchy(Id id, CodeRef root)
            : this(id)
        {
            Contract.AssertNotNull(root, "root");

            Root = root;
        }
コード例 #3
0
ファイル: CodeRef.cs プロジェクト: tomplusit/sdmxdotnet
        public void Add(CodeRef child)
        {
            Contract.AssertNotNull(child, "child");
            Contract.AssertNotNull(child.CodeListRef, "child.CodeListRef");
            Contract.AssertNotNull(child.CodeListRef.Alias, "child.CodeListRef.Alias");

            child.Parent = this;
            _children.Add(child);
        }
コード例 #4
0
ファイル: Hierarchy.cs プロジェクト: dur41d/sdmxdotnet
        private IEnumerable<CodeRef> GetCodeRefs(CodeRef root)
        {
            yield return root;

            foreach (var child in root.Children)
            {
                foreach (var subchild in GetCodeRefs(child))
                {
                    yield return subchild;
                }
            }
        }
コード例 #5
0
        private IEnumerable <CodeRef> GetCodeRefs(CodeRef root)
        {
            yield return(root);

            foreach (var child in root.Children)
            {
                foreach (var subchild in GetCodeRefs(child))
                {
                    yield return(subchild);
                }
            }
        }
コード例 #6
0
ファイル: Hierarchy.cs プロジェクト: dur41d/sdmxdotnet
 public Hierarchy(InternationalString name, Id id, CodeRef root)
     : this(id, root)
 {
     Name.Add(name);
 }
コード例 #7
0
ファイル: CodeRef.cs プロジェクト: dur41d/sdmxdotnet
        public void Add(CodeRef child)
        {
            Contract.AssertNotNull(child, "child");            
            Contract.AssertNotNull(child.CodeListRef, "child.CodeListRef");
            Contract.AssertNotNull(child.CodeListRef.Alias, "child.CodeListRef.Alias");

            child.Parent = this;
            _children.Add(child);
        }
コード例 #8
0
 public Hierarchy(InternationalString name, Id id, CodeRef root)
     : this(id, root)
 {
     Name.Add(name);
 }