Boo.Lang.Compiler.TypeSystem.Reflection.ExternalType.CachedResolve C# (CSharp) Метод

CachedResolve() приватный Метод

private CachedResolve ( string name, EntityType typesToConsider, ICollection resultingSet ) : bool
name string
typesToConsider EntityType
resultingSet ICollection
Результат bool
        private bool CachedResolve(string name, EntityType typesToConsider, ICollection<IEntity> resultingSet)
        {
            if (_cache == null)
            {
                GetMembers();
            }
            List<IEntity> list;
            var result = _cache.TryGetValue(name, out list);
            if (result)
            {
                result = false;
                foreach (var entity in list)
                {
                    if (Entities.IsFlagSet(typesToConsider, entity.EntityType))
                    {
                        result = true;
                        resultingSet.Add(entity);
                    }
                }
            }
            return result;
        }