Пример #1
0
 public TemplateDecompiler(INamespaceProvider namespaceProvider, IFileResolver fileResolver, IModuleRegistryProvider registryProvider, IConfigurationManager configurationManager)
 {
     this.namespaceProvider    = namespaceProvider;
     this.fileResolver         = fileResolver;
     this.registryProvider     = registryProvider;
     this.configurationManager = configurationManager;
 }
Пример #2
0
 public ModuleDispatcher(IModuleRegistryProvider registryProvider)
 {
     this.registries       = registryProvider.Registries.ToImmutableDictionary(registry => registry.Scheme);
     this.AvailableSchemes = this.registries.Keys.OrderBy(s => s).ToImmutableArray();
     this.restoreStatuses  = new ConditionalWeakTable <ModuleDeclarationSyntax, DiagnosticBuilder.ErrorBuilderDelegate>();
 }
Пример #3
0
 public CompilationService(IDiagnosticLogger diagnosticLogger, IFileResolver fileResolver, InvocationContext invocationContext, IModuleRegistryProvider registryProvider)
 {
     this.diagnosticLogger  = diagnosticLogger;
     this.fileResolver      = fileResolver;
     this.moduleDispatcher  = new ModuleDispatcher(registryProvider);
     this.invocationContext = invocationContext;
     this.workspace         = new Workspace();
 }