public DefaultVisualStudioDocumentTrackerFactory( ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, JoinableTaskContext joinableTaskContext, ProjectSnapshotManager projectManager, WorkspaceEditorSettings workspaceEditorSettings, ProjectPathProvider projectPathProvider, ITextDocumentFactoryService textDocumentFactory, ImportDocumentManager importDocumentManager, Workspace workspace) { if (projectSnapshotManagerDispatcher is null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } if (projectManager is null) { throw new ArgumentNullException(nameof(projectManager)); } if (workspaceEditorSettings is null) { throw new ArgumentNullException(nameof(workspaceEditorSettings)); } if (projectPathProvider is null) { throw new ArgumentNullException(nameof(projectPathProvider)); } if (textDocumentFactory is null) { throw new ArgumentNullException(nameof(textDocumentFactory)); } if (importDocumentManager is null) { throw new ArgumentNullException(nameof(importDocumentManager)); } if (workspace is null) { throw new ArgumentNullException(nameof(workspace)); } _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher; _joinableTaskContext = joinableTaskContext; _projectManager = projectManager; _workspaceEditorSettings = workspaceEditorSettings; _projectPathProvider = projectPathProvider; _textDocumentFactory = textDocumentFactory; _importDocumentManager = importDocumentManager; _workspace = workspace; }
public DefaultVisualStudioDocumentTracker( string filePath, string projectPath, ProjectSnapshotManager projectManager, EditorSettingsManagerInternal editorSettingsManager, Workspace workspace, ITextBuffer textBuffer, ImportDocumentManager importDocumentManager) { if (string.IsNullOrEmpty(filePath)) { throw new ArgumentException(Resources.ArgumentCannotBeNullOrEmpty, nameof(filePath)); } if (projectPath == null) { throw new ArgumentNullException(nameof(projectPath)); } if (projectManager == null) { throw new ArgumentNullException(nameof(projectManager)); } if (editorSettingsManager == null) { throw new ArgumentNullException(nameof(editorSettingsManager)); } if (workspace == null) { throw new ArgumentNullException(nameof(workspace)); } if (textBuffer == null) { throw new ArgumentNullException(nameof(textBuffer)); } if (importDocumentManager == null) { throw new ArgumentNullException(nameof(importDocumentManager)); } _filePath = filePath; _projectPath = projectPath; _projectManager = projectManager; _editorSettingsManager = editorSettingsManager; _textBuffer = textBuffer; _importDocumentManager = importDocumentManager; _workspace = workspace; // For now we assume that the workspace is the always default VS workspace. _textViews = new List <ITextView>(); }
public DefaultVisualStudioDocumentTrackerFactory( ForegroundDispatcher foregroundDispatcher, ProjectSnapshotManager projectManager, EditorSettingsManagerInternal editorSettingsManager, TextBufferProjectService projectService, ITextDocumentFactoryService textDocumentFactory, ImportDocumentManager importDocumentManager, Workspace workspace) { if (foregroundDispatcher == null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } if (projectManager == null) { throw new ArgumentNullException(nameof(projectManager)); } if (editorSettingsManager == null) { throw new ArgumentNullException(nameof(editorSettingsManager)); } if (projectService == null) { throw new ArgumentNullException(nameof(projectService)); } if (textDocumentFactory == null) { throw new ArgumentNullException(nameof(textDocumentFactory)); } if (importDocumentManager == null) { throw new ArgumentNullException(nameof(importDocumentManager)); } if (workspace == null) { throw new ArgumentNullException(nameof(workspace)); } _foregroundDispatcher = foregroundDispatcher; _projectManager = projectManager; _editorSettingsManager = editorSettingsManager; _projectService = projectService; _textDocumentFactory = textDocumentFactory; _importDocumentManager = importDocumentManager; _workspace = workspace; }
public DefaultVisualStudioDocumentTrackerFactory( ForegroundDispatcher foregroundDispatcher, ProjectSnapshotManager projectManager, WorkspaceEditorSettings workspaceEditorSettings, ProjectPathProvider projectPathProvider, ITextDocumentFactoryService textDocumentFactory, ImportDocumentManager importDocumentManager, Workspace workspace) { if (foregroundDispatcher == null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } if (projectManager == null) { throw new ArgumentNullException(nameof(projectManager)); } if (workspaceEditorSettings == null) { throw new ArgumentNullException(nameof(workspaceEditorSettings)); } if (projectPathProvider == null) { throw new ArgumentNullException(nameof(projectPathProvider)); } if (textDocumentFactory == null) { throw new ArgumentNullException(nameof(textDocumentFactory)); } if (importDocumentManager == null) { throw new ArgumentNullException(nameof(importDocumentManager)); } if (workspace == null) { throw new ArgumentNullException(nameof(workspace)); } _foregroundDispatcher = foregroundDispatcher; _projectManager = projectManager; _workspaceEditorSettings = workspaceEditorSettings; _projectPathProvider = projectPathProvider; _textDocumentFactory = textDocumentFactory; _importDocumentManager = importDocumentManager; _workspace = workspace; }
public DefaultVisualStudioDocumentTracker( ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, JoinableTaskContext joinableTaskContext, string filePath, string projectPath, ProjectSnapshotManager projectManager, WorkspaceEditorSettings workspaceEditorSettings, Workspace workspace, ITextBuffer textBuffer, ImportDocumentManager importDocumentManager) { if (projectSnapshotManagerDispatcher is null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } if (joinableTaskContext is null) { throw new ArgumentNullException(nameof(joinableTaskContext)); } if (string.IsNullOrEmpty(filePath)) { throw new ArgumentException(Resources.ArgumentCannotBeNullOrEmpty, nameof(filePath)); } if (projectPath is null) { throw new ArgumentNullException(nameof(projectPath)); } if (projectManager is null) { throw new ArgumentNullException(nameof(projectManager)); } if (workspaceEditorSettings is null) { throw new ArgumentNullException(nameof(workspaceEditorSettings)); } if (workspace is null) { throw new ArgumentNullException(nameof(workspace)); } if (textBuffer is null) { throw new ArgumentNullException(nameof(textBuffer)); } if (importDocumentManager is null) { throw new ArgumentNullException(nameof(importDocumentManager)); } _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher; _joinableTaskContext = joinableTaskContext; _filePath = filePath; _projectPath = projectPath; _projectManager = projectManager; _workspaceEditorSettings = workspaceEditorSettings; _textBuffer = textBuffer; _importDocumentManager = importDocumentManager; _workspace = workspace; // For now we assume that the workspace is the always default VS workspace. _textViews = new List <ITextView>(); }