public DesignTimeInputsCompiler(UnconfiguredProject project,
                                 IActiveWorkspaceProjectContextHost activeWorkspaceProjectContextHost,
                                 IProjectThreadingService threadingService,
                                 IDesignTimeInputsChangeTracker changeTracker,
                                 ITempPECompiler compiler,
                                 IFileSystem fileSystem,
                                 ITelemetryService telemetryService)
     : base(threadingService.JoinableTaskContext)
 {
     _project = project;
     _activeWorkspaceProjectContextHost = activeWorkspaceProjectContextHost;
     _threadingService = threadingService;
     _changeTracker    = changeTracker;
     _compiler         = compiler;
     _fileSystem       = fileSystem;
     _telemetryService = telemetryService;
     _scheduler        = new TaskDelayScheduler(s_compilationDelayTime, threadingService, CancellationToken.None);
 }
Exemplo n.º 2
0
 public TempPEBuildManager(IProjectThreadingService threadingService,
                           IUnconfiguredProjectCommonServices unconfiguredProjectServices,
                           IActiveWorkspaceProjectContextHost activeWorkspaceProjectContextHost,
                           IActiveConfiguredProjectSubscriptionService projectSubscriptionService,
                           ITempPECompiler compiler,
                           IFileSystem fileSystem,
                           IProjectFaultHandlerService projectFaultHandlerService,
                           VSBuildManager buildManager)
     : base(threadingService.JoinableTaskContext)
 {
     _unconfiguredProjectServices       = unconfiguredProjectServices;
     _activeWorkspaceProjectContextHost = activeWorkspaceProjectContextHost;
     _projectSubscriptionService        = projectSubscriptionService;
     _compiler   = compiler;
     _fileSystem = fileSystem;
     _projectFaultHandlerService = projectFaultHandlerService;
     BuildManager = buildManager;
 }