1 write to _project
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\WorkspaceProject.cs (1)
22_project = project;
32 references to _project
Microsoft.CodeAnalysis.LanguageServer (32)
HostWorkspace\WorkspaceProject.cs (32)
23_optionsProcessor = new ProjectSystemProjectOptionsProcessor(_project, solutionServices); 34_project.AddAdditionalFile(additionalFilePath); 43_project.AddAdditionalFile(additionalFile.FilePath, folders: [.. additionalFile.FolderNames]); 52_project.AddAnalyzerConfigFile(analyzerConfigPath); 61_project.AddAnalyzerReference(analyzerPath); 70_project.AddDynamicSourceFile(dynamicFilePath, folders: []); 79_project.AddMetadataReference(metadataReference.FilePath, metadataReference.CreateProperties()); 88_project.AddSourceFile(sourceFile.FilePath, folders: [.. sourceFile.FolderNames]); 94_project.RemoveFromWorkspace(); 102_project.RemoveAdditionalFile(additionalFilePath); 111_project.RemoveAnalyzerConfigFile(analyzerConfigPath); 120_project.RemoveAnalyzerReference(analyzerPath); 129_project.RemoveDynamicSourceFile(dynamicFilePath); 138_project.RemoveMetadataReference(metadataReference.FilePath, metadataReference.CreateProperties()); 147_project.RemoveSourceFile(sourceFile); 163case "AssemblyName": _project.AssemblyName = value; break; 164case "IntermediateAssembly": _project.CompilationOutputAssemblyFilePath = GetFullyQualifiedPath(valueOrNull); break; 165case "MaxSupportedLangVersion": _project.MaxLangVersion = value; break; 166case "RootNamespace": _project.DefaultNamespace = valueOrNull; break; 167case "RunAnalyzers": _project.RunAnalyzers = bool.Parse(valueOrNull ?? bool.TrueString); break; 168case "RunAnalyzersDuringLiveAnalysis": _project.RunAnalyzersDuringLiveAnalysis = bool.Parse(valueOrNull ?? bool.TrueString); break; 169case "TargetPath": _project.OutputFilePath = GetFullyQualifiedPath(valueOrNull); break; 170case "TargetRefPath": _project.OutputRefFilePath = GetFullyQualifiedPath(valueOrNull); break; 171case "CompilerGeneratedFilesOutputPath": _project.GeneratedFilesOutputDirectory = GetFullyQualifiedPath(valueOrNull); break; 172case "TargetFrameworkIdentifier": _targetFrameworkManager.UpdateIdentifierForProject(_project.Id, valueOrNull); break; 178Contract.ThrowIfNull(_project.FilePath, "We don't have a project path at this point."); 183fileDirectory ??= Path.GetDirectoryName(_project.FilePath); 201return RunAndReportNFWAsync(() => _project.DisplayName = displayName, cancellationToken); 206return RunAndReportNFWAsync(() => _project.HasAllInformation = hasAllInformation, cancellationToken); 212var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 215return new WorkspaceProjectBatch(_project.CreateBatchScope(), _logger); 222var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);