1 write to ProjectInstance
Microsoft.Build (1)
Graph\ProjectGraphNode.cs (1)
29
ProjectInstance
= projectInstance;
91 references to ProjectInstance
Microsoft.Build (38)
BackEnd\BuildManager\BuildManager.cs (3)
2216
ProjectErrorUtilities.VerifyThrowInvalidProject(entryPointNode.
ProjectInstance
.Targets.Count > 0, entryPointNode.
ProjectInstance
.ProjectFileLocation, "NoTargetSpecified");
2299
node.
ProjectInstance
,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
118
foreach (ProjectCacheDescriptor projectCacheDescriptor in GetProjectCacheDescriptors(node.
ProjectInstance
))
Graph\GraphBuilder.cs (15)
169
project: currentNode.
ProjectInstance
,
173
definingFileEscaped: currentNode.
ProjectInstance
.FullPath),
215
var projectPath = project.Value.GraphNode.
ProjectInstance
.FullPath;
245
referencingNode.
ProjectInstance
,
247
referencedNode.
ProjectInstance
.FullPath,
248
referencingNode.
ProjectInstance
.FullPath);
489
FormatCircularDependencyError(new List<string> { node.
ProjectInstance
.FullPath, node.
ProjectInstance
.FullPath });
498
var projectsInCycle = new List<string> { referenceNode.
ProjectInstance
.FullPath };
508
if (loadReference.projectsInCycle[0].Equals(node.
ProjectInstance
.FullPath))
511
loadReference.projectsInCycle.Add(referenceNode.
ProjectInstance
.FullPath);
512
loadReference.projectsInCycle.Add(node.
ProjectInstance
.FullPath);
523
loadReference.projectsInCycle.Add(referenceNode.
ProjectInstance
.FullPath);
632
.Add(parsedProject.
ProjectInstance
.FullPath);
737
return string.Join(";", reference.
ProjectInstance
.DefaultTargets);
Graph\GraphBuildRequestData.cs (2)
202
yield return entryPoint.
ProjectInstance
.FullPath;
222
return node.
ProjectInstance
.GlobalProperties.AsReadOnly();
Graph\ProjectGraph.cs (8)
517
var nodeName = Path.GetFileNameWithoutExtension(node.
ProjectInstance
.FullPath);
521
node.
ProjectInstance
.GlobalProperties.OrderBy(kvp => kvp.Key)
624
var entryTargets = ImmutableList.CreateRange(entryPointNode.
ProjectInstance
.DefaultTargets);
639
var entryTargets = ImmutableList.CreateRange(entryPointNode.
ProjectInstance
.DefaultTargets);
666
ProjectGraphBuildRequest entryEdge = new(node, ImmutableList.CreateRange(node.
ProjectInstance
.DefaultTargets));
691
ProjectGraphNode GetNodeForProject(ProjectInSolution project) => EntryPointNodes.First(node => string.Equals(node.
ProjectInstance
.FullPath, project.AbsolutePath));
723
var targetsToPropagate = ProjectInterpretation.TargetsToPropagate.FromProjectAndEntryTargets(node.
ProjectInstance
, requestedTargets);
737
referenceNode.
ProjectInstance
.DefaultTargets,
Graph\ProjectGraphNode.cs (6)
51
var truncatedProjectFile = FileUtilities.TruncatePathToTrailingSegments(
ProjectInstance
.FullPath, 2);
54
$"{truncatedProjectFile}, #GlobalProps={
ProjectInstance
.GlobalProperties.Count}, #Props={
ProjectInstance
.Properties.Count}, #Items={
ProjectInstance
.Items.Count}, #in={ReferencingProjects.Count}, #out={ProjectReferences.Count}";
88
return new ConfigurationMetadata(
ProjectInstance
.FullPath,
ProjectInstance
.GlobalPropertiesDictionary);
Graph\ProjectInterpretation.cs (3)
82
ProjectInstance requesterInstance = projectGraphNode.
ProjectInstance
;
531
.Where(t => !t.SkipIfNonexistent || projectGraphNode.
ProjectInstance
.Targets.ContainsKey(t.Target))
554
ProjectInstance projectInstance = projectGraphNode.
ProjectInstance
;
Microsoft.DotNet.HotReload.Watch (49)
AppModels\HotReloadAppModel.cs (8)
37
context.Logger.Log(MessageDescriptor.ApplicationKind_BlazorHosted, projectNode.
ProjectInstance
.FullPath, clientProject.
ProjectInstance
.FullPath);
72
if (!project.
ProjectInstance
.GetBooleanPropertyValue(PropertyNames.StartupHookSupport, defaultValue: true) &&
77
project.
ProjectInstance
.GetBooleanPropertyValue(PropertyNames.PublishAot)
79
: project.
ProjectInstance
.GetBooleanPropertyValue(PropertyNames.PublishTrimmed)
92
if (!project.
ProjectInstance
.GetBooleanPropertyValue(PropertyNames.MetadataUpdaterSupport, defaultValue: true))
100
if (project.
ProjectInstance
.GetBooleanPropertyValue(PropertyNames.Optimize))
106
if (!project.
ProjectInstance
.GetBooleanPropertyValue(PropertyNames.DebugSymbols))
Browser\BrowserLauncher.cs (1)
40
ImmutableInterlocked.Update(ref _browserLaunchAttempted, static (set, key) => set.Add(key), projectNode.
ProjectInstance
.GetId()))
Browser\BrowserRefreshServerFactory.cs (2)
47
var key = projectNode.
ProjectInstance
.GetId();
76
var key = projectNode.
ProjectInstance
.GetId();
Build\EvaluationResult.cs (7)
74
var restoreRequests = projectGraph.Graph.GraphRoots.Select(node => BuildRequest.Create(node.
ProjectInstance
, [TargetNames.Restore])).ToArray();
99
keySelector: node => node.
ProjectInstance
.GetId(),
100
elementSelector: node => node.
ProjectInstance
.DeepCopy());
138
let targetFramework = node.
ProjectInstance
.GetTargetFramework()
148
let targets = GetBuildTargets(node.
ProjectInstance
, suppressStaticWebAssets)
150
select BuildRequest.Create(node.
ProjectInstance
, [.. targets]);
153
=> node.ReferencingProjects.Any(p => p.
ProjectInstance
.GetTargetFramework() != "");
Build\FilePathExclusions.cs (3)
25
var projectDir = projectNode.
ProjectInstance
.Directory;
42
TryAddOutputDir(projectNode.
ProjectInstance
.GetOutputDirectory());
43
TryAddOutputDir(projectNode.
ProjectInstance
.GetIntermediateOutputDirectory());
Build\LoadedProjectGraph.cs (5)
15
graph.ProjectNodes.Where(n => n.
ProjectInstance
.GetTargetFramework() != "").GroupBy(n => n.
ProjectInstance
.FullPath).ToDictionary(
20
graph.ProjectNodes.SelectMany(p => p.
ProjectInstance
.ImportPaths)
21
.Concat(graph.ProjectNodes.Select(p => p.
ProjectInstance
.FullPath))
66
if (node.
ProjectInstance
.GetTargetFramework() == targetFramework)
Build\ProjectGraphUtilities.cs (8)
16
=> projectNode.
ProjectInstance
.GetDisplayName();
32
return new FrameworkName(projectNode.
ProjectInstance
.GetPropertyValue(PropertyNames.TargetFrameworkMoniker)).Version;
50
=> IsNetCoreApp(projectNode.
ProjectInstance
.GetPropertyValue(PropertyNames.TargetFrameworkIdentifier));
62
=> projectNode.
ProjectInstance
.GetPropertyValue(PropertyNames.TargetName);
68
=> projectNode.
ProjectInstance
.GetItems(ItemNames.ProjectCapability).Select(item => item.EvaluatedInclude);
80
=> projectNode.
ProjectInstance
.GetStringListPropertyValue(propertyName);
86
=> GetBooleanPropertyValue(projectNode.
ProjectInstance
, propertyName, defaultValue);
132
if (project.
ProjectInstance
.GetTargetFramework() != "")
HotReload\CompilationHandler.cs (12)
191
var projectPath = projectNode.
ProjectInstance
.FullPath;
706
if (!HasScopedCssTargets(containingProjectNode.
ProjectInstance
))
711
projectInstancesToRegenerate.Add(containingProjectNode.
ProjectInstance
.GetId());
716
var applicationProjectInstance = referencingProjectNode.
ProjectInstance
;
738
containingProjectFilePath: containingProjectNode.
ProjectInstance
.FullPath);
779
isApplicationProject: containingProjectNode.
ProjectInstance
== applicationProjectInstance));
833
builder.ProjectsToRebuild.Add(runningProject.ProjectNode.
ProjectInstance
.FullPath);
894
var projectPath = project.ProjectNode.
ProjectInstance
.FullPath;
939
var ancestorPath = ancestor.
ProjectInstance
.FullPath;
1010
.GroupBy(static node => node.
ProjectInstance
.FullPath)
1013
elementSelector: static group => group.Select(static node => node.
ProjectInstance
).ToImmutableArray());
1019
var solution = await Workspace.UpdateProjectGraphAsync([.. projectGraph.EntryPointNodes.Select(n => n.
ProjectInstance
.FullPath)], cancellationToken);
HotReload\HotReloadDotNetWatcher.cs (2)
1054
var rootProject = projectGraph.Graph.GraphRoots.Single().
ProjectInstance
;
1189
var projectInstance = projectNode.
ProjectInstance
.DeepCopy();
Process\RunningProject.cs (1)
32
=> projectNode.
ProjectInstance
.GetTargetFramework();
MSBuild (3)
XMake.cs (3)
1666
nodeResultKvp.Key.
ProjectInstance
.FullPath.Equals(entryPoint.ProjectFile) &&
1667
nodeResultKvp.Key.
ProjectInstance
.GlobalProperties.Count == entryPoint.GlobalProperties.Count &&
1668
nodeResultKvp.Key.
ProjectInstance
.GlobalProperties.All(propertyKvp => entryPoint.GlobalProperties.TryGetValue(propertyKvp.Key, out string entryValue) &&
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
1310
ProjectInstance projectInstance = projectGraphItem.
ProjectInstance
;