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);
30
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
34
_project
.AddAdditionalFile(additionalFilePath);
39
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
43
_project
.AddAdditionalFile(additionalFile.FilePath, folders: [.. additionalFile.FolderNames]);
48
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
52
_project
.AddAnalyzerConfigFile(analyzerConfigPath);
57
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
61
_project
.AddAnalyzerReference(analyzerPath);
66
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
70
_project
.AddDynamicSourceFile(dynamicFilePath, folders: ImmutableArray<string>.Empty);
75
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
79
_project
.AddMetadataReference(metadataReference.FilePath, metadataReference.CreateProperties());
84
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
88
_project
.AddSourceFile(sourceFile.FilePath, folders: [.. sourceFile.FolderNames]);
93
_project
.RemoveFromWorkspace();
98
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
102
_project
.RemoveAdditionalFile(additionalFilePath);
107
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
111
_project
.RemoveAnalyzerConfigFile(analyzerConfigPath);
116
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
120
_project
.RemoveAnalyzerReference(analyzerPath);
125
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
129
_project
.RemoveDynamicSourceFile(dynamicFilePath);
134
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
138
_project
.RemoveMetadataReference(metadataReference.FilePath, metadataReference.CreateProperties());
143
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
147
_project
.RemoveSourceFile(sourceFile);
153
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
164
case "AssemblyName":
_project
.AssemblyName = value; break;
165
case "IntermediateAssembly":
_project
.CompilationOutputAssemblyFilePath = GetFullyQualifiedPath(valueOrNull); break;
166
case "MaxSupportedLangVersion":
_project
.MaxLangVersion = value; break;
167
case "RootNamespace":
_project
.DefaultNamespace = valueOrNull; break;
168
case "RunAnalyzers":
_project
.RunAnalyzers = bool.Parse(valueOrNull ?? bool.TrueString); break;
169
case "RunAnalyzersDuringLiveAnalysis":
_project
.RunAnalyzersDuringLiveAnalysis = bool.Parse(valueOrNull ?? bool.TrueString); break;
170
case "TargetPath":
_project
.OutputFilePath = GetFullyQualifiedPath(valueOrNull); break;
171
case "TargetRefPath":
_project
.OutputRefFilePath = GetFullyQualifiedPath(valueOrNull); break;
172
case "TargetFrameworkIdentifier": _targetFrameworkManager.UpdateIdentifierForProject(
_project
.Id, valueOrNull); break;
178
Contract.ThrowIfNull(
_project
.FilePath, "We don't have a project path at this point.");
183
fileDirectory ??= Path.GetDirectoryName(
_project
.FilePath);
196
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
205
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
208
_project
.DisplayName = displayName;
214
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
217
_project
.HasAllInformation = hasAllInformation;
222
var disposableBatchScope = await
_project
.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false);
225
return new WorkspaceProjectBatch(
_project
.CreateBatchScope());