public DefaultProjectPathProviderFactory(TextBufferProjectService projectService) { if (projectService == null) { throw new ArgumentNullException(nameof(projectService)); } _projectService = projectService; }
public DefaultProjectPathProvider( TextBufferProjectService projectService, LiveShareProjectPathProvider liveShareProjectPathProvider) { if (projectService is null) { throw new ArgumentNullException(nameof(projectService)); } _projectService = projectService; _liveShareProjectPathProvider = liveShareProjectPathProvider; }
public DefaultProjectPathProviderFactory( TextBufferProjectService projectService, [Import(AllowDefault = true)] LiveShareProjectPathProvider liveShareProjectPathProvider) { if (projectService == null) { throw new ArgumentNullException(nameof(projectService)); } _projectService = projectService; _liveShareProjectPathProvider = liveShareProjectPathProvider; }
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; }
// This is only for testing. We want to avoid using the actual Roslyn GetService methods in unit tests. internal DefaultRazorDocumentManager( RazorEditorFactoryService editorFactoryService, TextBufferProjectService projectService, ForegroundDispatcher foregroundDispatcher) { if (editorFactoryService == null) { throw new ArgumentNullException(nameof(editorFactoryService)); } if (projectService == null) { throw new ArgumentNullException(nameof(projectService)); } if (foregroundDispatcher == null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } _editorFactoryService = editorFactoryService; _projectService = projectService; _foregroundDispatcher = foregroundDispatcher; }
public DefaultRazorDocumentManager( RazorEditorFactoryService editorFactoryService, TextBufferProjectService projectService, VisualStudioWorkspaceAccessor workspaceAccessor) { if (editorFactoryService == null) { throw new ArgumentNullException(nameof(editorFactoryService)); } if (projectService == null) { throw new ArgumentNullException(nameof(projectService)); } if (workspaceAccessor == null) { throw new ArgumentNullException(nameof(workspaceAccessor)); } _editorFactoryService = editorFactoryService; _projectService = projectService; _foregroundDispatcher = workspaceAccessor.Workspace.Services.GetRequiredService <ForegroundDispatcher>(); }
public DefaultRazorDocumentManager( ForegroundDispatcher dispatcher, RazorEditorFactoryService editorFactoryService, TextBufferProjectService projectService) { if (dispatcher == null) { throw new ArgumentNullException(nameof(dispatcher)); } if (editorFactoryService == null) { throw new ArgumentNullException(nameof(editorFactoryService)); } if (projectService == null) { throw new ArgumentNullException(nameof(projectService)); } _foregroundDispatcher = dispatcher; _editorFactoryService = editorFactoryService; _projectService = projectService; }
public DefaultVisualStudioDocumentTrackerFactoryFactory( ForegroundDispatcher foregroundDispatcher, TextBufferProjectService projectService, ITextDocumentFactoryService textDocumentFactory) { if (foregroundDispatcher == null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } if (projectService == null) { throw new ArgumentNullException(nameof(projectService)); } if (textDocumentFactory == null) { throw new ArgumentNullException(nameof(textDocumentFactory)); } _foregroundDispatcher = foregroundDispatcher; _projectService = projectService; _textDocumentFactory = textDocumentFactory; }