GetTypesForNamespace() 공개 메소드

public GetTypesForNamespace ( string namespaceName ) : IEnumerable
namespaceName string
리턴 IEnumerable
예제 #1
0
        public override IEnumerable <TypeWrapper> GetTypesForNamespace(string namespaceName)
        {
            HashSet <TypeWrapper> typeSet = new HashSet <TypeWrapper>();
            IList <TypeWrapper>   namespaceTypes;

            if (this._typesByNamespace.TryGetValue(namespaceName, out namespaceTypes))
            {
                typeSet.UnionWith(namespaceTypes);
            }

            if (_deferredTypesProvider != null)
            {
                typeSet.UnionWith(_deferredTypesProvider.GetTypesForNamespace(namespaceName));
            }

            return(typeSet);
        }