1 write to _project
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\WorkspaceProject.cs (1)
22_project = project;
47 references to _project
Microsoft.CodeAnalysis.LanguageServer (47)
HostWorkspace\WorkspaceProject.cs (47)
23_optionsProcessor = new ProjectSystemProjectOptionsProcessor(_project, solutionServices); 30var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 34_project.AddAdditionalFile(additionalFilePath); 39var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 43_project.AddAdditionalFile(additionalFile.FilePath, folders: [.. additionalFile.FolderNames]); 48var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 52_project.AddAnalyzerConfigFile(analyzerConfigPath); 57var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 61_project.AddAnalyzerReference(analyzerPath); 66var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 70_project.AddDynamicSourceFile(dynamicFilePath, folders: ImmutableArray<string>.Empty); 75var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 79_project.AddMetadataReference(metadataReference.FilePath, metadataReference.CreateProperties()); 84var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 88_project.AddSourceFile(sourceFile.FilePath, folders: [.. sourceFile.FolderNames]); 93_project.RemoveFromWorkspace(); 98var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 102_project.RemoveAdditionalFile(additionalFilePath); 107var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 111_project.RemoveAnalyzerConfigFile(analyzerConfigPath); 116var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 120_project.RemoveAnalyzerReference(analyzerPath); 125var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 129_project.RemoveDynamicSourceFile(dynamicFilePath); 134var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 138_project.RemoveMetadataReference(metadataReference.FilePath, metadataReference.CreateProperties()); 143var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 147_project.RemoveSourceFile(sourceFile); 153var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 164case "AssemblyName": _project.AssemblyName = value; break; 165case "IntermediateAssembly": _project.CompilationOutputAssemblyFilePath = GetFullyQualifiedPath(valueOrNull); break; 166case "MaxSupportedLangVersion": _project.MaxLangVersion = value; break; 167case "RootNamespace": _project.DefaultNamespace = valueOrNull; break; 168case "RunAnalyzers": _project.RunAnalyzers = bool.Parse(valueOrNull ?? bool.TrueString); break; 169case "RunAnalyzersDuringLiveAnalysis": _project.RunAnalyzersDuringLiveAnalysis = bool.Parse(valueOrNull ?? bool.TrueString); break; 170case "TargetPath": _project.OutputFilePath = GetFullyQualifiedPath(valueOrNull); break; 171case "TargetRefPath": _project.OutputRefFilePath = 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); 196var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 205var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 208_project.DisplayName = displayName; 214var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 217_project.HasAllInformation = hasAllInformation; 222var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 225return new WorkspaceProjectBatch(_project.CreateBatchScope());