public OmniSharpWorkspaceProjectStateChangeDetector( OmniSharpProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, OmniSharpProjectWorkspaceStateGenerator workspaceStateGenerator) { if (projectSnapshotManagerDispatcher is null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } if (workspaceStateGenerator is null) { throw new ArgumentNullException(nameof(workspaceStateGenerator)); } InternalWorkspaceProjectStateChangeDetector = new ProjectSnapshotManagerWorkspaceProjectStateChangeDetector( projectSnapshotManagerDispatcher.InternalDispatcher, workspaceStateGenerator.InternalWorkspaceStateGenerator); }
public OmniSharpWorkspaceProjectStateChangeDetector( OmniSharpForegroundDispatcher foregroundDispatcher, OmniSharpProjectWorkspaceStateGenerator workspaceStateGenerator) { if (foregroundDispatcher == null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } if (workspaceStateGenerator == null) { throw new ArgumentNullException(nameof(workspaceStateGenerator)); } InternalWorkspaceProjectStateChangeDetector = new ForegroundWorkspaceProjectStateChangeDetector( foregroundDispatcher.InternalDispatcher, workspaceStateGenerator.InternalWorkspaceStateGenerator); }