Boo.Lang.Compiler.TypeSystem.Reflection.ReflectionNamespace.DoResolve C# (CSharp) Méthode

DoResolve() private méthode

private DoResolve ( string name, List &resultingSet ) : bool
name string
resultingSet List
Résultat bool
        private bool DoResolve(string name, out List<IEntity> resultingSet)
        {
            var typesToConsider = EntityType.Any;
            resultingSet = new List<IEntity>();
            try
            {
                if (ResolveChildNamespace(resultingSet, name, typesToConsider))
                    return true;
                if (ResolveType(resultingSet, name, typesToConsider))
                    return true;
                if (ResolveModules(resultingSet, name, typesToConsider))
                    return true;
                resultingSet = null;
                return false;
            }
            finally
            {
                _cache.Add(name, resultingSet);
            }
        }