Boo.Lang.Compiler.Steps.ResolveImports.TryAutoAddAssemblyReference C# (CSharp) Метод

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

private TryAutoAddAssemblyReference ( Import import ) : bool
import Boo.Lang.Compiler.Ast.Import
Результат bool
        private bool TryAutoAddAssemblyReference(Import import)
        {
            var existingReference = Parameters.FindAssembly(import.Namespace);
            if (existingReference != null)
                return false;

            var asm = TryToLoadAssemblyContainingNamespace(import.Namespace);
            if (asm == null)
                return false;

            Parameters.References.Add(asm);
            import.AssemblyReference = new ReferenceExpression(import.LexicalInfo, asm.FullName).WithEntity(asm);
            NameResolutionService.ClearResolutionCacheFor(asm.Name);
            return true;
        }