// Internal for testing internal TagHelperRefreshTrigger( OmniSharpProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, Workspace omniSharpWorkspace, OmniSharpProjectWorkspaceStateGenerator workspaceStateGenerator) { if (projectSnapshotManagerDispatcher == null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } if (omniSharpWorkspace == null) { throw new ArgumentNullException(nameof(omniSharpWorkspace)); } if (workspaceStateGenerator == null) { throw new ArgumentNullException(nameof(workspaceStateGenerator)); } _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher; _omniSharpWorkspace = omniSharpWorkspace; _workspaceStateGenerator = workspaceStateGenerator; _deferredUpdates = new Dictionary <string, Task>(); }
public TagHelperRefreshTrigger( OmniSharpProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, OmniSharpWorkspace omniSharpWorkspace, OmniSharpProjectWorkspaceStateGenerator workspaceStateGenerator) : this(projectSnapshotManagerDispatcher, (Workspace)omniSharpWorkspace, workspaceStateGenerator) { }
public TagHelperRefreshTrigger( OmniSharpForegroundDispatcher foregroundDispatcher, OmniSharpWorkspace omniSharpWorkspace, OmniSharpProjectWorkspaceStateGenerator workspaceStateGenerator) : this(foregroundDispatcher, (Workspace)omniSharpWorkspace, workspaceStateGenerator) { }
private TagHelperRefreshTrigger CreateRefreshTrigger(OmniSharpProjectWorkspaceStateGenerator workspaceStateGenerator, Workspace workspace = null, int enqueueDelay = 1) { workspace = workspace ?? Workspace; var refreshTrigger = new TagHelperRefreshTrigger(Dispatcher, workspace, workspaceStateGenerator) { EnqueueDelay = enqueueDelay, }; refreshTrigger.Initialize(ProjectManager); return(refreshTrigger); }
private TagHelperRefreshTrigger CreateRefreshTrigger(OmniSharpProjectWorkspaceStateGenerator workspaceStateGenerator = null, Workspace workspace = null, int enqueueDelay = 1) { workspaceStateGenerator ??= Mock.Of <OmniSharpProjectWorkspaceStateGenerator>(MockBehavior.Strict); workspace ??= Workspace; var refreshTrigger = new TagHelperRefreshTrigger(Dispatcher, workspace, workspaceStateGenerator) { EnqueueDelay = enqueueDelay, }; refreshTrigger.Initialize(ProjectManager); return(refreshTrigger); }
public ExportOmniSharpWorkspaceProjectStateChangeDetector( OmniSharpProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, OmniSharpProjectWorkspaceStateGenerator workspaceStateGenerator) : base(projectSnapshotManagerDispatcher, workspaceStateGenerator) { }
public ExportOmniSharpWorkspaceProjectStateChangeDetector( OmniSharpForegroundDispatcher foregroundDispatcher, OmniSharpProjectWorkspaceStateGenerator workspaceStateGenerator) : base(foregroundDispatcher, workspaceStateGenerator) { }