示例#1
0
 public virtual TypeRegistry AddTypes(TypeRegistry reg)
 {
     if (ImportNamespaces != null)
     {
         return(reg.AddSymbols(ImportNamespaces.Select(CreateTypeLoader)));
     }
     else
     {
         return(reg);
     }
 }
示例#2
0
 public virtual TypeRegistry AddImportedTypes(TypeRegistry reg, CompiledAssemblyCache compiledAssemblyCache)
 {
     if (ImportNamespaces != null)
     {
         return(reg.AddSymbols(ImportNamespaces.Select(ns => CreateTypeLoader(ns, compiledAssemblyCache))));
     }
     else
     {
         return(reg);
     }
 }
示例#3
0
 public BindingParserOptions AddImports(IEnumerable <NamespaceImport> imports)
 => new BindingParserOptions(BindingType, ScopeParameter, ImportNamespaces.AddRange(imports), ExtensionParameters);