コード例 #1
0
ファイル: NamespaceList.cs プロジェクト: JanJorgensen/StepBro
        internal NamespaceList AddSubNamespace(string name, string fullname)
        {
            var list = new NamespaceList(name, fullname);

            m_SubNamespaces.Add(list);
            return(list);
        }
コード例 #2
0
ファイル: NamespaceList.cs プロジェクト: JanJorgensen/StepBro
 public bool TryGetSubList(string name, ref NamespaceList list)
 {
     foreach (var s in m_SubNamespaces)
     {
         if (s.Name == name)
         {
             list = s;
             return(true);
         }
     }
     return(false);
 }
コード例 #3
0
ファイル: NamespaceList.cs プロジェクト: JanJorgensen/StepBro
        internal NamespaceList GetOrCreateSubNamespace(string name)
        {
            NamespaceList sub = null;

            if (this.TryGetSubList(name, ref sub))
            {
                return(sub);
            }
            var list = new NamespaceList(name, this.FullName + '.' + name);

            m_SubNamespaces.Add(list);
            return(list);
        }