예제 #1
0
        public DefaultTextBufferCodeDocumentProvider(RazorEditorFactoryService editorFactoryService)
        {
            if (editorFactoryService == null)
            {
                throw new ArgumentNullException(nameof(editorFactoryService));
            }

            _editorFactoryService = editorFactoryService;
        }
예제 #2
0
        public DefaultRazorDocumentManagerFactory(RazorEditorFactoryService editorFactoryService)
        {
            if (editorFactoryService == null)
            {
                throw new ArgumentNullException(nameof(editorFactoryService));
            }

            _editorFactoryService = editorFactoryService;
        }
예제 #3
0
        public DefaultRazorDocumentManager(
            ForegroundDispatcher dispatcher,
            RazorEditorFactoryService editorFactoryService)
        {
            if (dispatcher == null)
            {
                throw new ArgumentNullException(nameof(dispatcher));
            }

            if (editorFactoryService == null)
            {
                throw new ArgumentNullException(nameof(editorFactoryService));
            }

            _foregroundDispatcher = dispatcher;
            _editorFactoryService = editorFactoryService;
        }
예제 #4
0
        public DefaultRazorDocumentManager(
            ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher,
            JoinableTaskContext joinableTaskContext,
            RazorEditorFactoryService editorFactoryService)
        {
            if (projectSnapshotManagerDispatcher is null)
            {
                throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher));
            }

            if (joinableTaskContext is null)
            {
                throw new ArgumentNullException(nameof(joinableTaskContext));
            }

            if (editorFactoryService is null)
            {
                throw new ArgumentNullException(nameof(editorFactoryService));
            }

            _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher;
            _joinableTaskContext  = joinableTaskContext;
            _editorFactoryService = editorFactoryService;
        }
예제 #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;
        }
예제 #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>();
        }