public ExportDefaultOmniSharpProjectSnapshotManagerAccessor( RemoteTextLoaderFactory remoteTextLoaderFactory, [ImportMany] IEnumerable <IOmniSharpProjectSnapshotManagerChangeTrigger> projectChangeTriggers, OmniSharpProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, OmniSharpWorkspace workspace) : base(remoteTextLoaderFactory, projectChangeTriggers, projectSnapshotManagerDispatcher, workspace) { }
public BackgroundDocumentProcessedPublisher( OmniSharpProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, OmniSharpWorkspace workspace, ILoggerFactory loggerFactory) { if (projectSnapshotManagerDispatcher is null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } if (workspace is null) { throw new ArgumentNullException(nameof(workspace)); } if (loggerFactory is null) { throw new ArgumentNullException(nameof(loggerFactory)); } _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher; _workspace = workspace; _logger = loggerFactory.CreateLogger <BackgroundDocumentProcessedPublisher>(); _workspaceChangedLock = new object(); _workspace.WorkspaceChanged += Workspace_WorkspaceChanged; }
// 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 DefaultOmniSharpProjectSnapshotManagerAccessor( RemoteTextLoaderFactory remoteTextLoaderFactory, IEnumerable <IOmniSharpProjectSnapshotManagerChangeTrigger> projectChangeTriggers, OmniSharpProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, Workspace workspace) { if (remoteTextLoaderFactory is null) { throw new ArgumentNullException(nameof(remoteTextLoaderFactory)); } if (projectChangeTriggers == null) { throw new ArgumentNullException(nameof(projectChangeTriggers)); } if (projectSnapshotManagerDispatcher == null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } if (workspace == null) { throw new ArgumentNullException(nameof(workspace)); } _remoteTextLoaderFactory = remoteTextLoaderFactory; _projectChangeTriggers = projectChangeTriggers; _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher; _workspace = workspace; }
public ExportOmniSharpBackgroundDocumentGenerator( OmniSharpProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, RemoteTextLoaderFactory remoteTextLoaderFactory, [ImportMany] IEnumerable <OmniSharpDocumentProcessedListener> documentProcessedListeners) : base(projectSnapshotManagerDispatcher, remoteTextLoaderFactory, documentProcessedListeners) { }
public ExportOmniSharpProjectWorkspaceStateGenerator(OmniSharpProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher) : base(projectSnapshotManagerDispatcher) { }
public ExportOmniSharpWorkspaceProjectStateChangeDetector( OmniSharpProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, OmniSharpProjectWorkspaceStateGenerator workspaceStateGenerator) : base(projectSnapshotManagerDispatcher, workspaceStateGenerator) { }
public DefaultOmniSharpProjectSnapshotManagerDispatcher() { InternalDispatcher = new OmniSharpProjectSnapshotManagerDispatcher(); }