Exemplo n.º 1
0
        public DefaultProjectPathProviderFactory(TextBufferProjectService projectService)
        {
            if (projectService == null)
            {
                throw new ArgumentNullException(nameof(projectService));
            }

            _projectService = projectService;
        }
Exemplo n.º 2
0
        public DefaultProjectPathProvider(
            TextBufferProjectService projectService,
            LiveShareProjectPathProvider liveShareProjectPathProvider)
        {
            if (projectService is null)
            {
                throw new ArgumentNullException(nameof(projectService));
            }

            _projectService = projectService;
            _liveShareProjectPathProvider = liveShareProjectPathProvider;
        }
Exemplo n.º 3
0
        public DefaultProjectPathProviderFactory(
            TextBufferProjectService projectService,
            [Import(AllowDefault = true)] LiveShareProjectPathProvider liveShareProjectPathProvider)
        {
            if (projectService == null)
            {
                throw new ArgumentNullException(nameof(projectService));
            }

            _projectService = projectService;
            _liveShareProjectPathProvider = liveShareProjectPathProvider;
        }
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
        // 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;
        }
Exemplo n.º 6
0
        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>();
        }
Exemplo n.º 7
0
        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;
        }