Пример #1
0
 public static void RefreshCompilationOfSourceFilesInWorkspace(ICompilationManager compilationManager, IWorkspace workspace)
 {
     foreach (Uri sourceFileUri in workspace.GetActiveSourceFilesByUri().Keys)
     {
         compilationManager.RefreshCompilation(DocumentUri.From(sourceFileUri), reloadBicepConfig: true);
     }
 }
Пример #2
0
        // Consumers should use IoC or the Default UseRazor extension method to initialize this.
        public RazorApplication(
            AppFunc nextApp,
            IFileSystem fileSystem,
            string virtualRoot,
            IRouter router,
            ICompilationManager compiler,
            IPageActivator activator,
            IPageExecutor executor,
            ITraceFactory tracer)
            : this(nextApp)
        {
            Requires.NotNull(fileSystem, "fileSystem");
            Requires.NotNullOrEmpty(virtualRoot, "virtualRoot");
            Requires.NotNull(router, "router");
            Requires.NotNull(compiler, "compiler");
            Requires.NotNull(activator, "activator");
            Requires.NotNull(executor, "executor");
            Requires.NotNull(tracer, "tracer");

            FileSystem         = fileSystem;
            VirtualRoot        = virtualRoot;
            Router             = router;
            CompilationManager = compiler;
            Executor           = executor;
            Activator          = activator;
            Tracer             = tracer;

            ITrace global = Tracer.ForApplication();
            global.WriteLine("Started at '{0}'", VirtualRoot);
        }
Пример #3
0
        // Consumers should use IoC or the Default UseRazor extension method to initialize this.
        public RazorApplication(
            AppFunc nextApp,
            IFileSystem fileSystem,
            string virtualRoot,
            IRouter router,
            ICompilationManager compiler,
            IPageActivator activator,
            IPageExecutor executor,
            ITraceFactory tracer)
            : this(nextApp)
        {
            Requires.NotNull(fileSystem, "fileSystem");
            Requires.NotNullOrEmpty(virtualRoot, "virtualRoot");
            Requires.NotNull(router, "router");
            Requires.NotNull(compiler, "compiler");
            Requires.NotNull(activator, "activator");
            Requires.NotNull(executor, "executor");
            Requires.NotNull(tracer, "tracer");

            FileSystem = fileSystem;
            VirtualRoot = virtualRoot;
            Router = router;
            CompilationManager = compiler;
            Executor = executor;
            Activator = activator;
            Tracer = tracer;

            ITrace global = Tracer.ForApplication();
            global.WriteLine("Started at '{0}'", VirtualRoot);
        }
 public BicepCompletionHandler(ILogger <BicepCompletionHandler> logger, ICompilationManager compilationManager, ICompletionProvider completionProvider, IFeatureProvider featureProvider)
 {
     this.logger             = logger;
     this.compilationManager = compilationManager;
     this.completionProvider = completionProvider;
     this.featureProvider    = featureProvider;
 }
Пример #5
0
 public BicepDefinitionHandler(ISymbolResolver symbolResolver, ICompilationManager compilationManager, IFileResolver fileResolver, IWorkspace workspace) : base()
 {
     this.symbolResolver     = symbolResolver;
     this.compilationManager = compilationManager;
     this.fileResolver       = fileResolver;
     this.workspace          = workspace;
 }
Пример #6
0
 public BicepCompletionHandler(ILogger <BicepCompletionHandler> logger, ICompilationManager compilationManager, ICompletionProvider completionProvider)
     : base(CreateRegistrationOptions())
 {
     this.logger             = logger;
     this.compilationManager = compilationManager;
     this.completionProvider = completionProvider;
 }
Пример #7
0
        // Consumers should use IoC or the Default UseEdge extension method to initialize this.
        public EdgeApplication(
            IFileSystem fileSystem,
            string virtualRoot,
            IRouter router,
            ICompilationManager compiler,
            IPageActivator activator,
            IPageExecutor executor,
            ITraceFactory tracer)
            : this()
        {
            Requires.NotNull(fileSystem, "fileSystem");
            Requires.NotNullOrEmpty(virtualRoot, "virtualRoot");
            Requires.NotNull(router, "router");
            Requires.NotNull(compiler, "compiler");
            Requires.NotNull(activator, "activator");
            Requires.NotNull(executor, "executor");
            Requires.NotNull(tracer, "tracer");

            FileSystem = fileSystem;
            VirtualRoot = virtualRoot;
            Router = router;
            CompilationManager = compiler;
            Executor = executor;
            Activator = activator;
            Tracer = tracer;
        }
Пример #8
0
 public BicepBuildCommandHandler(ICompilationManager compilationManager, ISerializer serializer, EmitterSettings emitterSettings, INamespaceProvider namespaceProvider, IFileResolver fileResolver, IModuleDispatcher moduleDispatcher, IConfigurationManager configurationManager)
     : base(LanguageConstants.Build, serializer)
 {
     this.compilationManager   = compilationManager;
     this.emitterSettings      = emitterSettings;
     this.namespaceProvider    = namespaceProvider;
     this.fileResolver         = fileResolver;
     this.moduleDispatcher     = moduleDispatcher;
     this.configurationManager = configurationManager;
 }
 public BicepForceModulesRestoreCommandHandler(ICompilationManager compilationManager, ISerializer serializer, IFeatureProvider features, EmitterSettings emitterSettings, INamespaceProvider namespaceProvider, IFileResolver fileResolver, IModuleDispatcher moduleDispatcher, IConfigurationManager configurationManager)
     : base(LangServerConstants.ForceModulesRestoreCommand, serializer)
 {
     this.compilationManager   = compilationManager;
     this.emitterSettings      = emitterSettings;
     this.features             = features;
     this.namespaceProvider    = namespaceProvider;
     this.fileResolver         = fileResolver;
     this.moduleDispatcher     = moduleDispatcher;
     this.configurationManager = configurationManager;
 }
 public BicepConfigChangeHandler(ICompilationManager compilationManager,
                                 IConfigurationManager configurationManager,
                                 ILinterRulesProvider linterRulesProvider,
                                 ITelemetryProvider telemetryProvider,
                                 IWorkspace workspace)
 {
     this.compilationManager   = compilationManager;
     this.configurationManager = configurationManager;
     this.linterRulesProvider  = linterRulesProvider;
     this.telemetryProvider    = telemetryProvider;
     this.workspace            = workspace;
 }
 public BicepTextDocumentSyncHandler(
     ICompilationManager compilationManager,
     ILogger <BicepTextDocumentSyncHandler> logger,
     ILanguageServerConfiguration configuration,
     ILanguageServer server)
     : base(TextDocumentSyncKind.Full, GetSaveRegistrationOptions())
 {
     this.compilationManager = compilationManager;
     this.logger             = logger;
     this.configuration      = configuration;
     this.server             = server;
 }
Пример #12
0
 public BicepDefinitionHandler(
     ISymbolResolver symbolResolver,
     ICompilationManager compilationManager,
     IFileResolver fileResolver,
     IWorkspace workspace,
     ILanguageServerFacade languageServer,
     IModuleDispatcher moduleDispatcher) : base()
 {
     this.symbolResolver     = symbolResolver;
     this.compilationManager = compilationManager;
     this.fileResolver       = fileResolver;
     this.workspace          = workspace;
     this.languageServer     = languageServer;
     this.moduleDispatcher   = moduleDispatcher;
 }
        public ParseTreeDisplayModuleModel(
            ICompilationService compilationService,
            IDocumentService documentService,
            IRazorConfigurationService configService)
        {
            _compilationService = compilationService;
            _documentService = documentService;
            _configService = configService;

            _compilationManager = _compilationService.CreateCompilationManager(_documentService.ActiveDocument);

            _tree = this.ObservableToProperty(
                _compilationManager.GenerationResults.Select(r => new [] { new BlockViewModel(r.Document) }),
                vm => vm.Tree);
        }
        public TranslatedSourceModuleModel(
            ICompilationService compilationService,
            IDocumentService documentService,
            IRazorConfigurationService configService)
        {
            _compilationService = compilationService;
            _documentService = documentService;
            _configService = configService;

            _compilationManager = _compilationService.CreateCompilationManager(_documentService.ActiveDocument);

            _generatedCode = this.ObservableToProperty(
                _compilationManager.GenerationResults.Select(r => r.Code),
                vm => vm.GeneratedCode);
        }
 public BicepDeploymentScopeRequestHandler(
     EmitterSettings emitterSettings,
     ICompilationManager compilationManager,
     IConfigurationManager configurationManager,
     IFeatureProvider features,
     IFileResolver fileResolver,
     IModuleDispatcher moduleDispatcher,
     INamespaceProvider namespaceProvider)
 {
     this.compilationManager   = compilationManager;
     this.configurationManager = configurationManager;
     this.emitterSettings      = emitterSettings;
     this.features             = features;
     this.fileResolver         = fileResolver;
     this.moduleDispatcher     = moduleDispatcher;
     this.namespaceProvider    = namespaceProvider;
 }
 public BicepDeploymentScopeRequestHandler(
     EmitterSettings emitterSettings,
     ICompilationManager compilationManager,
     IConfigurationManager configurationManager,
     IDeploymentFileCompilationCache deploymentFileCompilationCache,
     IFeatureProvider features,
     IFileResolver fileResolver,
     IModuleDispatcher moduleDispatcher,
     INamespaceProvider namespaceProvider,
     ISerializer serializer)
     : base(LangServerConstants.GetDeploymentScopeCommand, serializer)
 {
     this.compilationManager             = compilationManager;
     this.configurationManager           = configurationManager;
     this.deploymentFileCompilationCache = deploymentFileCompilationCache;
     this.emitterSettings   = emitterSettings;
     this.features          = features;
     this.fileResolver      = fileResolver;
     this.moduleDispatcher  = moduleDispatcher;
     this.namespaceProvider = namespaceProvider;
 }
Пример #17
0
 public BicepCodeActionHandler(ICompilationManager compilationManager)
 {
     this.compilationManager = compilationManager;
 }
 public BicepDocumentFormattingHandler(ILogger <BicepDocumentSymbolHandler> logger, ICompilationManager compilationManager)
 {
     this.logger             = logger;
     this.compilationManager = compilationManager;
 }
 public BicepDidChangeWatchedFilesHandler(ICompilationManager compilationManager, IFileResolver fileResolver)
     : base(GetDidChangeWatchedFilesRegistrationOptions())
 {
     this.compilationManager = compilationManager;
     this.fileResolver       = fileResolver;
 }
Пример #20
0
 private record QueueItem(ICompilationManager CompilationManager, DocumentUri Uri, ImmutableArray <ModuleReference> ModuleReferences, RootConfiguration Configuration);
Пример #21
0
 public BicepSignatureHelpHandler(ICompilationManager compilationManager)
 {
     this.compilationManager = compilationManager;
 }
Пример #22
0
 public BicepTextDocumentSyncHandler(ICompilationManager compilationManager, IBicepConfigChangeHandler bicepConfigChangeHandler)
 {
     this.bicepConfigChangeHandler = bicepConfigChangeHandler;
     this.compilationManager       = compilationManager;
 }
Пример #23
0
 private record QueueItem(ICompilationManager CompilationManager, DocumentUri Uri, ImmutableArray <ModuleDeclarationSyntax> References);
Пример #24
0
 public BicepSignatureHelpHandler(ICompilationManager compilationManager) : base(CreateRegistrationOptions())
 {
     this.compilationManager = compilationManager;
 }
Пример #25
0
 private record CompletionNotification(ICompilationManager CompilationManager, DocumentUri Uri);
Пример #26
0
 public BicepSymbolResolver(ILogger <BicepSymbolResolver> logger, ICompilationManager compilationManager)
 {
     this.logger             = logger;
     this.compilationManager = compilationManager;
 }
Пример #27
0
 public BicepBuildCommandHandler(ICompilationManager compilationManager, ISerializer serializer)
     : base(LanguageConstants.Build, serializer)
 {
     CompilationManager = compilationManager;
 }
Пример #28
0
 public BicepCompletionHandler(ICompilationManager compilationManager)
     : base(CreateRegistrationOptions())
 {
     this.compilationManager = compilationManager;
 }
 public BicepDidChangeWatchedFilesHandler(ICompilationManager compilationManager, IFileResolver fileResolver)
 {
     this.compilationManager = compilationManager;
     this.fileResolver       = fileResolver;
 }
 public BicepDidChangeWatchedFilesHandler(ICompilationManager compilationManager, IBicepConfigChangeHandler bicepConfigChangeHandler)
 {
     this.bicepConfigChangeHandler = bicepConfigChangeHandler;
     this.compilationManager       = compilationManager;
 }
Пример #31
0
 public BicepTextDocumentSyncHandler(ICompilationManager compilationManager)
 {
     this.compilationManager = compilationManager;
 }
Пример #32
0
 public BicepDocumentSymbolHandler(ILogger <BicepDocumentSymbolHandler> logger, ICompilationManager compilationManager)
     : base(GetSymbolRegistrationOptions())
 {
     this.logger             = logger;
     this.compilationManager = compilationManager;
 }
Пример #33
0
 public BicepDeploymentGraphHandler(ILogger <BicepDocumentSymbolHandler> logger, ICompilationManager compilationManager)
 {
     this.logger             = logger;
     this.compilationManager = compilationManager;
 }
Пример #34
0
 public BicepTextDocumentSyncHandler(ICompilationManager compilationManager)
     : base(TextDocumentSyncKind.Full, GetSaveRegistrationOptions())
 {
     this.compilationManager = compilationManager;
 }