1 write to ProjectInstance
Microsoft.Build (1)
Graph\ProjectGraphNode.cs (1)
28
ProjectInstance
= projectInstance;
93 references to ProjectInstance
Microsoft.Build (38)
BackEnd\BuildManager\BuildManager.cs (3)
2313
ProjectErrorUtilities.VerifyThrowInvalidProject(entryPointNode.
ProjectInstance
.Targets.Count > 0, entryPointNode.
ProjectInstance
.ProjectFileLocation, "NoTargetSpecified");
2395
node.
ProjectInstance
,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
120
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 (51)
AppModels\HotReloadAppModel.cs (9)
37
context.Logger.Log(MessageDescriptor.ApplicationKind_BlazorHosted, projectNode.
ProjectInstance
.FullPath, clientProject.
ProjectInstance
.FullPath);
72
if (!project.
ProjectInstance
.GetBooleanPropertyValue(PropertyNames.EnableHotReloadInRuntimeConfigDevFile, defaultValue: true))
75
var metadataUpdaterSupported = project.
ProjectInstance
.GetBooleanPropertyValue(PropertyNames.MetadataUpdaterSupport, defaultValue: true);
97
project.
ProjectInstance
.GetBooleanPropertyValue(PropertyNames.PublishAot)
99
: project.
ProjectInstance
.GetBooleanPropertyValue(PropertyNames.PublishTrimmed)
111
if (project.
ProjectInstance
.GetBooleanPropertyValue(PropertyNames.Optimize))
117
if (!project.
ProjectInstance
.GetBooleanPropertyValue(PropertyNames.DebugSymbols))
127
=> project.
ProjectInstance
.GetBooleanPropertyValue(PropertyNames.StartupHookSupport, defaultValue: true) ||
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 (6)
16
graph.ProjectNodes.Where(n => n.
ProjectInstance
.GetTargetFramework() != "").GroupBy(n => n.
ProjectInstance
.FullPath).ToDictionary(
21
graph.ProjectNodes.SelectMany(p => p.
ProjectInstance
.ImportPaths)
22
.Concat(graph.ProjectNodes.Select(p => p.
ProjectInstance
.FullPath))
46
=> _innerBuildNodes[projectId.ProjectPath].Single(n => n.
ProjectInstance
.GetTargetFramework() == projectId.TargetFramework);
70
if (node.
ProjectInstance
.GetTargetFramework() == targetFramework)
Build\ProjectGraphUtilities.cs (7)
16
=> projectNode.
ProjectInstance
.GetDisplayName();
32
return new FrameworkName(projectNode.
ProjectInstance
.GetPropertyValue(PropertyNames.TargetFrameworkMoniker)).Version;
50
=> IsNetCoreApp(projectNode.
ProjectInstance
.GetPropertyValue(PropertyNames.TargetFrameworkIdentifier));
71
=> projectNode.
ProjectInstance
.GetItems(ItemNames.ProjectCapability).Select(item => item.EvaluatedInclude);
84
=> projectNode.
ProjectInstance
.GetStringListPropertyValue(propertyName);
90
=> GetBooleanPropertyValue(projectNode.
ProjectInstance
, propertyName, defaultValue);
136
if (project.
ProjectInstance
.GetTargetFramework() != "")
HotReload\HotReloadDotNetWatcher.cs (4)
203
workspace.PrepareCompilation(mainRunningProject.ProjectNode.
ProjectInstance
.FullPath, iterationCancellationToken);
1069
var rootProject = projectGraph.Graph.GraphRoots.Single().
ProjectInstance
;
1101
&& projectNodeForDeviceCheck.
ProjectInstance
.Targets.ContainsKey(TargetNames.ComputeAvailableDevices))
1211
var projectInstance = projectNode.
ProjectInstance
.DeepCopy();
HotReload\ManagedCodeWorkspace.cs (3)
89
var solution = await _workspace.UpdateProjectGraphAsync([.. projectGraph.EntryPointNodes.Select(n => n.
ProjectInstance
.FullPath)], cancellationToken);
96
.GroupBy(static node => node.
ProjectInstance
.FullPath)
99
elementSelector: static group => group.Select(static node => node.
ProjectInstance
).ToImmutableArray());
HotReload\ProjectUpdatesBuilder.StaticWebAssets.cs (5)
30
let runningProject = projectUpdatesBuilder.GetCorrespondingRunningProjects(node.
ProjectInstance
.GetId()).FirstOrDefault()
37
Id = projectNode.
ProjectInstance
.GetId(),
38
AssemblyName = projectNode.
ProjectInstance
.GetAssemblyName(),
39
HasScopedCssTargets = HasScopedCssTargets(projectNode.
ProjectInstance
),
107
_projectsToRebuild.Add(runningProject.ProjectNode.
ProjectInstance
.FullPath);
HotReload\RunningProjectsManager.cs (3)
120
var projectPath = projectNode.
ProjectInstance
.FullPath;
414
var projectPath = project.ProjectNode.
ProjectInstance
.FullPath;
459
var ancestorPath = ancestor.
ProjectInstance
.FullPath;
Process\RunningProject.cs (1)
39
=> projectNode.
ProjectInstance
.GetTargetFramework();
MSBuild (3)
XMake.cs (3)
1937
nodeResultKvp.Key.
ProjectInstance
.FullPath.Equals(entryPoint.ProjectFile) &&
1938
nodeResultKvp.Key.
ProjectInstance
.GlobalProperties.Count == entryPoint.GlobalProperties.Count &&
1939
nodeResultKvp.Key.
ProjectInstance
.GlobalProperties.All(propertyKvp => entryPoint.GlobalProperties.TryGetValue(propertyKvp.Key, out string entryValue) &&
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
1340
ProjectInstance projectInstance = projectGraphItem.
ProjectInstance
;