public void Add( string name, Namespace value ) { base.BaseAdd(name, value); }
public void Add(Namespace value) { base.BaseAdd(value.Name, value); }
public void Add(string name, Namespace value) { base.BaseAdd(name, value); }
private void BuildNamespaceHierarchy() { for(int i = 0; i < _types.Length; i++) { TypeDescriptor typeDescriptor = _types[i] as TypeDescriptor; //_BuildNamespaceHierarchy(typeDescriptor, _namespaces); Namespace ns = null; if( !_namespaceCollection.Contains(typeDescriptor.Namespace) ) { ns = new Namespace(); ns.Name = typeDescriptor.Namespace; _namespaceCollection.Add(typeDescriptor.Namespace, ns); } else ns = _namespaceCollection[typeDescriptor.Namespace]; if( !ns.Contains(typeDescriptor) ) ns.AddTypeDescriptor(typeDescriptor); } }