1 write to ProjectInstance
Microsoft.Build (1)
Graph\ProjectGraphNode.cs (1)
28
ProjectInstance
= projectInstance;
92 references to ProjectInstance
Microsoft.Build (38)
BackEnd\BuildManager\BuildManager.cs (3)
2239
ProjectErrorUtilities.VerifyThrowInvalidProject(entryPointNode.
ProjectInstance
.Targets.Count > 0, entryPointNode.
ProjectInstance
.ProjectFileLocation, "NoTargetSpecified");
2320
node.
ProjectInstance
,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
118
foreach (ProjectCacheDescriptor projectCacheDescriptor in GetProjectCacheDescriptors(node.
ProjectInstance
))
Graph\GraphBuilder.cs (15)
172
project: currentNode.
ProjectInstance
,
176
definingFileEscaped: currentNode.
ProjectInstance
.FullPath),
218
var projectPath = project.Value.GraphNode.
ProjectInstance
.FullPath;
248
referencingNode.
ProjectInstance
,
250
referencedNode.
ProjectInstance
.FullPath,
251
referencingNode.
ProjectInstance
.FullPath);
490
FormatCircularDependencyError(new List<string> { node.
ProjectInstance
.FullPath, node.
ProjectInstance
.FullPath });
499
var projectsInCycle = new List<string> { referenceNode.
ProjectInstance
.FullPath };
509
if (loadReference.projectsInCycle[0].Equals(node.
ProjectInstance
.FullPath))
512
loadReference.projectsInCycle.Add(referenceNode.
ProjectInstance
.FullPath);
513
loadReference.projectsInCycle.Add(node.
ProjectInstance
.FullPath);
524
loadReference.projectsInCycle.Add(referenceNode.
ProjectInstance
.FullPath);
633
.Add(parsedProject.
ProjectInstance
.FullPath);
738
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)
546
var nodeName = Path.GetFileNameWithoutExtension(node.
ProjectInstance
.FullPath);
550
node.
ProjectInstance
.GlobalProperties.OrderBy(kvp => kvp.Key)
653
string[] entryTargets = entryPointNode.
ProjectInstance
.DefaultTargets.ToArray();
668
string[] entryTargets = entryPointNode.
ProjectInstance
.DefaultTargets.ToArray();
695
ProjectGraphBuildRequest entryEdge = new(node, node.
ProjectInstance
.DefaultTargets.ToArray());
720
ProjectGraphNode GetNodeForProject(ProjectInSolution project) => EntryPointNodes.First(node => string.Equals(node.
ProjectInstance
.FullPath, project.AbsolutePath));
752
var targetsToPropagate = ProjectInterpretation.TargetsToPropagate.FromProjectAndEntryTargets(node.
ProjectInstance
, requestedTargets);
766
referenceNode.
ProjectInstance
.DefaultTargets,
Graph\ProjectGraphNode.cs (6)
50
var truncatedProjectFile = FileUtilities.TruncatePathToTrailingSegments(
ProjectInstance
.FullPath, 2);
53
$"{truncatedProjectFile}, #GlobalProps={
ProjectInstance
.GlobalProperties.Count}, #Props={
ProjectInstance
.Properties.Count}, #Items={
ProjectInstance
.Items.Count}, #in={ReferencingProjects.Count}, #out={ProjectReferences.Count}";
87
return new ConfigurationMetadata(
ProjectInstance
.FullPath,
ProjectInstance
.GlobalPropertiesDictionary);
Graph\ProjectInterpretation.cs (3)
80
ProjectInstance requesterInstance = projectGraphNode.
ProjectInstance
;
608
if (!t.SkipIfNonexistent || projectGraphNode.
ProjectInstance
.Targets.ContainsKey(t.Target))
637
ProjectInstance projectInstance = projectGraphNode.
ProjectInstance
;
Microsoft.DotNet.HotReload.Watch (50)
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 (3)
1054
var rootProject = projectGraph.Graph.GraphRoots.Single().
ProjectInstance
;
1086
&& projectNodeForDeviceCheck.
ProjectInstance
.Targets.ContainsKey(TargetNames.ComputeAvailableDevices))
1196
var projectInstance = projectNode.
ProjectInstance
.DeepCopy();
Process\RunningProject.cs (1)
32
=> projectNode.
ProjectInstance
.GetTargetFramework();
MSBuild (3)
XMake.cs (3)
1816
nodeResultKvp.Key.
ProjectInstance
.FullPath.Equals(entryPoint.ProjectFile) &&
1817
nodeResultKvp.Key.
ProjectInstance
.GlobalProperties.Count == entryPoint.GlobalProperties.Count &&
1818
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
;