1 write to _loadedProject
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
MSBuild\ProjectFile\ProjectFile.cs (1)
32
_loadedProject
= loadedProject;
50 references to _loadedProject
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (50)
MSBuild\ProjectFile\ProjectFile.cs (50)
26
public virtual string FilePath =>
_loadedProject
?.FullPath ?? string.Empty;
51
if (
_loadedProject
is null)
53
return [ProjectFileInfo.CreateEmpty(Language,
_loadedProject
?.FullPath)];
56
var targetFrameworkValue =
_loadedProject
.GetPropertyValue(PropertyNames.TargetFramework);
57
var targetFrameworksValue =
_loadedProject
.GetPropertyValue(PropertyNames.TargetFrameworks);
67
if (!
_loadedProject
.GlobalProperties.TryGetValue(PropertyNames.TargetFramework, out var initialGlobalTargetFrameworkValue))
73
_loadedProject
.SetGlobalProperty(PropertyNames.TargetFramework, targetFramework);
74
_loadedProject
.ReevaluateIfNecessary();
83
_loadedProject
.RemoveGlobalProperty(PropertyNames.TargetFramework);
87
_loadedProject
.SetGlobalProperty(PropertyNames.TargetFramework, initialGlobalTargetFrameworkValue);
90
_loadedProject
.ReevaluateIfNecessary();
97
projectFileInfo ??= ProjectFileInfo.CreateEmpty(Language,
_loadedProject
?.FullPath);
104
if (
_loadedProject
is null)
106
return ProjectFileInfo.CreateEmpty(Language,
_loadedProject
?.FullPath);
109
var project = await _buildManager.BuildProjectAsync(
_loadedProject
, Log, cancellationToken).ConfigureAwait(false);
113
: ProjectFileInfo.CreateEmpty(Language,
_loadedProject
.FullPath);
177
var fileGlobs =
_loadedProject
?.GetAllGlobs().SelectAsArray(GetFileGlobs) ?? [];
304
if (
_loadedProject
is null)
309
foreach (var item in
_loadedProject
.GetItems(ItemNames.Compile))
358
if (
_loadedProject
is null)
363
var relativePath = PathUtilities.GetRelativePath(
_loadedProject
.DirectoryPath, filePath);
376
_loadedProject
.AddItem(ItemNames.Compile, relativePath, metadata);
381
if (
_loadedProject
is null)
386
var relativePath = PathUtilities.GetRelativePath(
_loadedProject
.DirectoryPath, filePath);
388
var items =
_loadedProject
.GetItems(ItemNames.Compile);
393
_loadedProject
.RemoveItem(item);
399
if (
_loadedProject
is null)
411
_loadedProject
.AddItem(ItemNames.Reference, metadataReferenceIdentity, metadata);
416
if (
_loadedProject
is null)
424
_loadedProject
.RemoveItem(item);
430
Contract.ThrowIfNull(
_loadedProject
, "The project was not loaded.");
432
var references =
_loadedProject
.GetItems(ItemNames.Reference);
448
var relativePath = PathUtilities.GetRelativePath(
_loadedProject
.DirectoryPath, filePath);
473
if (
_loadedProject
is null)
488
var relativePath = PathUtilities.GetRelativePath(
_loadedProject
.DirectoryPath, reference.Path);
489
_loadedProject
.AddItem(ItemNames.ProjectReference, relativePath, metadata);
494
if (
_loadedProject
is null)
502
_loadedProject
.RemoveItem(item);
508
if (
_loadedProject
is null)
513
var references =
_loadedProject
.GetItems(ItemNames.ProjectReference);
514
var relativePath = PathUtilities.GetRelativePath(
_loadedProject
.DirectoryPath, projectFilePath);
530
if (
_loadedProject
is null)
535
var relativePath = PathUtilities.GetRelativePath(
_loadedProject
.DirectoryPath, fullPath);
536
_loadedProject
.AddItem(ItemNames.Analyzer, relativePath);
541
if (
_loadedProject
is null)
546
var relativePath = PathUtilities.GetRelativePath(
_loadedProject
.DirectoryPath, fullPath);
548
var analyzers =
_loadedProject
.GetItems(ItemNames.Analyzer);
553
_loadedProject
.RemoveItem(item);
559
if (
_loadedProject
is null)
564
_loadedProject
.Save();