internal ProjectBuildChangeTrigger( ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, TextBufferProjectService projectService, ProjectWorkspaceStateGenerator workspaceStateGenerator, ProjectSnapshotManagerBase projectManager) { if (projectSnapshotManagerDispatcher is null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } if (projectService is null) { throw new ArgumentNullException(nameof(projectService)); } if (workspaceStateGenerator is null) { throw new ArgumentNullException(nameof(workspaceStateGenerator)); } if (projectManager is null) { throw new ArgumentNullException(nameof(projectManager)); } _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher; _projectService = projectService; _projectManager = projectManager; _workspaceStateGenerator = workspaceStateGenerator; }
public UpdateWorkspaceWorkItem( Project?workspaceProject, ProjectSnapshot projectSnapshot, ProjectWorkspaceStateGenerator workspaceStateGenerator, ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher) { if (projectSnapshot is null) { throw new ArgumentNullException(nameof(projectSnapshot)); } if (workspaceStateGenerator is null) { throw new ArgumentNullException(nameof(workspaceStateGenerator)); } if (projectSnapshotManagerDispatcher is null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } _workspaceProject = workspaceProject; _projectSnapshot = projectSnapshot; _workspaceStateGenerator = workspaceStateGenerator; _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher; }
public WorkspaceProjectStateChangeDetector(ProjectWorkspaceStateGenerator workspaceStateGenerator) { if (workspaceStateGenerator == null) { throw new ArgumentNullException(nameof(workspaceStateGenerator)); } _workspaceStateGenerator = workspaceStateGenerator; }
public ProjectSnapshotManagerWorkspaceProjectStateChangeDetector( ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, ProjectWorkspaceStateGenerator workspaceStateGenerator) : base(workspaceStateGenerator, projectSnapshotManagerDispatcher) { if (projectSnapshotManagerDispatcher is null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher; }
public ForegroundWorkspaceProjectStateChangeDetector( ForegroundDispatcher foregroundDispatcher, ProjectWorkspaceStateGenerator workspaceStateGenerator) : base(workspaceStateGenerator) { if (foregroundDispatcher == null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } _foregroundDispatcher = foregroundDispatcher; }
public RazorInfoViewModel( Workspace workspace, ProjectSnapshotManager projectManager, ProjectWorkspaceStateGenerator workspaceStateGenerator, Action <Exception> errorHandler) { _workspace = workspace; _projectManager = projectManager; _workspaceStateGenerator = workspaceStateGenerator; _errorHandler = errorHandler; UpdateCommand = new RelayCommand <object>(ExecuteUpdate, CanExecuteUpdate); }
public VsSolutionUpdatesProjectSnapshotChangeTrigger( [Import(typeof(SVsServiceProvider))] IServiceProvider services, TextBufferProjectService projectService, ProjectWorkspaceStateGenerator workspaceStateGenerator, ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, JoinableTaskContext joinableTaskContext) { if (services is null) { throw new ArgumentNullException(nameof(services)); } if (projectService is null) { throw new ArgumentNullException(nameof(projectService)); } if (workspaceStateGenerator is null) { throw new ArgumentNullException(nameof(workspaceStateGenerator)); } if (projectSnapshotManagerDispatcher is null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } if (joinableTaskContext is null) { throw new ArgumentNullException(nameof(joinableTaskContext)); } _services = services; _projectService = projectService; _workspaceStateGenerator = workspaceStateGenerator; _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher; _joinableTaskContext = joinableTaskContext; _activeSolutionCancellationTokenSource = new CancellationTokenSource(); }
public VsSolutionUpdatesProjectSnapshotChangeTrigger( [Import(typeof(SVsServiceProvider))] IServiceProvider services, TextBufferProjectService projectService, ProjectWorkspaceStateGenerator workspaceStateGenerator) { if (services == null) { throw new ArgumentNullException(nameof(services)); } if (projectService == null) { throw new ArgumentNullException(nameof(projectService)); } if (workspaceStateGenerator == null) { throw new ArgumentNullException(nameof(workspaceStateGenerator)); } _services = services; _projectService = projectService; _workspaceStateGenerator = workspaceStateGenerator; }
public ProjectBuildChangeTrigger( ForegroundDispatcher foregroundDispatcher, TextBufferProjectService projectService, ProjectWorkspaceStateGenerator workspaceStateGenerator) { if (foregroundDispatcher == null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } if (projectService == null) { throw new ArgumentNullException(nameof(projectService)); } if (workspaceStateGenerator == null) { throw new ArgumentNullException(nameof(workspaceStateGenerator)); } _foregroundDispatcher = foregroundDispatcher; _projectService = projectService; _workspaceStateGenerator = workspaceStateGenerator; }