示例#1
0
 public DefaultWindowsRazorProjectHost(
     IUnconfiguredProjectCommonServices commonServices,
     [Import(typeof(VisualStudioWorkspace))] Workspace workspace,
     ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher,
     ProjectConfigurationFilePathStore projectConfigurationFilePathStore,
     VSLanguageServerFeatureOptions languageServerFeatureOptions)
     : base(commonServices, workspace, projectSnapshotManagerDispatcher, projectConfigurationFilePathStore)
 {
     _languageServerFeatureOptions = languageServerFeatureOptions;
 }
 public FallbackMacRazorProjectHost(
     DotNetProject project,
     ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher,
     ProjectSnapshotManagerBase projectSnapshotManager,
     ProjectConfigurationFilePathStore projectConfigurationFilePathStore,
     VSLanguageServerFeatureOptions languageServerFeatureOptions)
     : base(project, projectSnapshotManagerDispatcher, projectSnapshotManager, projectConfigurationFilePathStore)
 {
     _languageServerFeatureOptions = languageServerFeatureOptions;
 }
        public DefaultDotNetProjectHost(
            DotNetProject project,
            ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher,
            VisualStudioMacWorkspaceAccessor workspaceAccessor,
            TextBufferProjectService projectService,
            ProjectConfigurationFilePathStore projectConfigurationFilePathStore,
            VSLanguageServerFeatureOptions languageServerFeatureOptions)
        {
            if (project is null)
            {
                throw new ArgumentNullException(nameof(project));
            }

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

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

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

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

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

            _project = project;
            _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher;
            _workspaceAccessor = workspaceAccessor;
            _projectService    = projectService;
            _projectConfigurationFilePathStore = projectConfigurationFilePathStore;
            _languageServerFeatureOptions      = languageServerFeatureOptions;
        }