1 write to ProjectInstance
Microsoft.Build (1)
Graph\ProjectGraphNode.cs (1)
30
ProjectInstance
= projectInstance;
205 references to ProjectInstance
dotnet-watch (34)
Build\EvaluationResult.cs (5)
22
=> projectGraph.ProjectNodes.SelectMany(p => p.
ProjectInstance
.ImportPaths)
23
.Concat(projectGraph.ProjectNodes.Select(p => p.
ProjectInstance
.FullPath))
76
using (var loggers = buildReporter.GetLoggers(rootNode.
ProjectInstance
.FullPath, "Restore"))
78
if (!rootNode.
ProjectInstance
.Build([TargetNames.Restore], loggers))
94
var projectInstance = project.
ProjectInstance
.DeepCopy();
Build\FilePathExclusions.cs (1)
25
var projectDir = projectNode.
ProjectInstance
.Directory;
Build\ProjectGraphUtilities.cs (13)
81
=> $"{Path.GetFileNameWithoutExtension(projectNode.
ProjectInstance
.FullPath)} ({projectNode.GetTargetFramework()})";
84
=> projectNode.
ProjectInstance
.GetPropertyValue(PropertyNames.TargetFramework);
90
=> EnvironmentVariableNames.TryParseTargetFrameworkVersion(projectNode.
ProjectInstance
.GetPropertyValue(PropertyNames.TargetFrameworkVersion));
102
=> IsNetCoreApp(projectNode.
ProjectInstance
.GetPropertyValue(PropertyNames.TargetFrameworkIdentifier));
111
=> projectNode.
ProjectInstance
.GetPropertyValue(PropertyNames.TargetPath) is { Length: >0 } path ? Path.GetDirectoryName(Path.Combine(projectNode.
ProjectInstance
.Directory, path)) : null;
114
=> projectNode.
ProjectInstance
.GetPropertyValue(PropertyNames.TargetName);
117
=> projectNode.
ProjectInstance
.GetPropertyValue(PropertyNames.IntermediateOutputPath) is { Length: >0 } path ? Path.Combine(projectNode.
ProjectInstance
.Directory, path) : null;
120
=> projectNode.
ProjectInstance
.GetItems(ItemNames.ProjectCapability).Select(item => item.EvaluatedInclude);
132
=> projectNode.
ProjectInstance
.GetStringListPropertyValue(propertyName);
138
=> GetBooleanPropertyValue(projectNode.
ProjectInstance
, propertyName, defaultValue);
183
=> new(projectNode.
ProjectInstance
.FullPath, projectNode.GetTargetFramework());
Build\ProjectNodeMap.cs (2)
16
graph.ProjectNodes.GroupBy(n => n.
ProjectInstance
.FullPath).ToDictionary(
53
if (node.
ProjectInstance
.GetPropertyValue("TargetFramework") == targetFramework)
HotReload\AppModels\HotReloadAppModel.cs (2)
37
context.Logger.Log(MessageDescriptor.ApplicationKind_BlazorHosted, projectNode.
ProjectInstance
.FullPath, clientProject.
ProjectInstance
.FullPath);
HotReload\CompilationHandler.cs (3)
134
var projectPath = projectNode.
ProjectInstance
.FullPath;
567
if (TryGetRunningProject(referencingProjectNode.
ProjectInstance
.FullPath, out var runningProjects))
634
var projectPath = project.ProjectNode.
ProjectInstance
.FullPath;
HotReload\HotReloadDotNetWatcher.cs (4)
100
rootProjectOptions = rootProjectOptions with { ProjectPath = rootProject.
ProjectInstance
.FullPath };
564
var projectPath = node.
ProjectInstance
.FullPath;
571
if (!node.
ProjectInstance
.Targets.ContainsKey(targetName))
582
if (!node.
ProjectInstance
.Build([targetName], loggers, out var targetOutputs))
HotReload\ScopedCssFileHandler.cs (4)
44
if (projectNode.
ProjectInstance
.Targets.ContainsKey(BuildTargetName))
61
using var loggers = buildReporter.GetLoggers(projectNode.
ProjectInstance
.FullPath, BuildTargetName);
64
if (!projectNode.
ProjectInstance
.DeepCopy().Build(BuildTargetName, loggers))
84
var relativeUrl = Path.GetFileNameWithoutExtension(projectNode.
ProjectInstance
.FullPath) + ".css";
Microsoft.Build (37)
BackEnd\BuildManager\BuildManager.cs (3)
2031
ProjectErrorUtilities.VerifyThrowInvalidProject(entryPointNode.
ProjectInstance
.Targets.Count > 0, entryPointNode.
ProjectInstance
.ProjectFileLocation, "NoTargetSpecified");
2114
node.
ProjectInstance
,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
118
foreach (ProjectCacheDescriptor projectCacheDescriptor in GetProjectCacheDescriptors(node.
ProjectInstance
))
Graph\GraphBuilder.cs (14)
160
project: currentNode.
ProjectInstance
,
164
definingFileEscaped: currentNode.
ProjectInstance
.FullPath),
206
var projectPath = project.Value.GraphNode.
ProjectInstance
.FullPath;
236
referencingNode.
ProjectInstance
,
238
referencedNode.
ProjectInstance
.FullPath,
239
referencingNode.
ProjectInstance
.FullPath);
480
FormatCircularDependencyError(new List<string> { node.
ProjectInstance
.FullPath, node.
ProjectInstance
.FullPath });
489
var projectsInCycle = new List<string> { referenceNode.
ProjectInstance
.FullPath };
499
if (loadReference.projectsInCycle[0].Equals(node.
ProjectInstance
.FullPath))
502
loadReference.projectsInCycle.Add(referenceNode.
ProjectInstance
.FullPath);
503
loadReference.projectsInCycle.Add(node.
ProjectInstance
.FullPath);
514
loadReference.projectsInCycle.Add(referenceNode.
ProjectInstance
.FullPath);
690
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)
52
var truncatedProjectFile = FileUtilities.TruncatePathToTrailingSegments(
ProjectInstance
.FullPath, 2);
55
$"{truncatedProjectFile}, #GlobalProps={
ProjectInstance
.GlobalProperties.Count}, #Props={
ProjectInstance
.Properties.Count}, #Items={
ProjectInstance
.Items.Count}, #in={ReferencingProjects.Count}, #out={ProjectReferences.Count}";
89
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.Build.Engine.UnitTests (131)
BackEnd\BuildManager_Tests.cs (6)
200
.
ProjectInstance
.FullPath,
4210
var node1 = graph.ProjectNodes.First(node => node.
ProjectInstance
.FullPath.Equals(project1, StringComparison.OrdinalIgnoreCase));
4214
var node2 = graph.ProjectNodes.First(node => node.
ProjectInstance
.FullPath.Equals(project2, StringComparison.OrdinalIgnoreCase));
4295
var node1 = graph.ProjectNodes.First(node => node.
ProjectInstance
.FullPath.Equals(project1, StringComparison.OrdinalIgnoreCase));
4299
var node2 = graph.ProjectNodes.First(node => node.
ProjectInstance
.FullPath.Equals(project2, StringComparison.OrdinalIgnoreCase));
4352
graph.GraphRoots.First().
ProjectInstance
.FullPath,
Construction\SolutionFilter_Tests.cs (1)
137
graphFromSolution.ProjectNodes.Single().
ProjectInstance
.ProjectFileLocation.LocationString.ShouldBe(simpleProject.Path);
Graph\GetCompatiblePlatformGraph_Tests.cs (16)
49
GetFirstNodeWithProjectNumber(graph, 1).
ProjectInstance
.GlobalProperties.ContainsKey("Platform").ShouldBeFalse();
89
GetFirstNodeWithProjectNumber(graph, 2).
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x86");
90
GetFirstNodeWithProjectNumber(graph, 3).
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x86");
131
GetFirstNodeWithProjectNumber(graph, 2).
ProjectInstance
.GlobalProperties.ContainsKey("Platform").ShouldBeFalse();
132
GetFirstNodeWithProjectNumber(graph, 3).
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x86");
171
GetFirstNodeWithProjectNumber(graph, 2).
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("AnyCPU");
172
GetFirstNodeWithProjectNumber(graph, 3).
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("AnyCPU");
200
GetFirstNodeWithProjectNumber(graph, 2).
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x64");
228
GetFirstNodeWithProjectNumber(graph, 2).
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x86");
255
GetFirstNodeWithProjectNumber(graph, 2).
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("AnyCPU");
283
GetFirstNodeWithProjectNumber(graph, 2).
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x86");
313
GetFirstNodeWithProjectNumber(graph, 2).
ProjectInstance
.GlobalProperties.ContainsKey("Platform").ShouldBeFalse();
340
GetFirstNodeWithProjectNumber(graph, 2).
ProjectInstance
.GetPropertyValue("Platform").ShouldBe(GetFirstNodeWithProjectNumber(graph, 1).
ProjectInstance
.GetPropertyValue("Platform"));
436
GetFirstNodeWithProjectNumber(graphFromSolution, 2).
ProjectInstance
.GetPropertyValue("Platform").ShouldBe("AnyCPU", "Project2 should have followed the sln config to AnyCPU");
437
GetFirstNodeWithProjectNumber(graphFromSolution, 3).
ProjectInstance
.GetPropertyValue("Platform").ShouldBe("x64", "Project3 isn't in the solution so it should have negotiated to x64 to match Project1");
Graph\GraphLoadedFromSolution_tests.cs (2)
717
return node.
ProjectInstance
.GlobalProperties["Configuration"];
722
return node.
ProjectInstance
.GlobalProperties["Platform"];
Graph\GraphTestingUtilities.cs (14)
60
string expectedPropertiesMetadata = $"{InnerBuildPropertyName}={innerBuild.
ProjectInstance
.GlobalProperties[InnerBuildPropertyName]}";
68
.Where(p => p.ProjectType == ProjectInterpretation.ProjectType.InnerBuild && p.
ProjectInstance
.FullPath == outerBuild.
ProjectInstance
.FullPath)
95
node.
ProjectInstance
.GlobalProperties.ShouldBeSameIgnoringOrder(EmptyGlobalProperties.AddRange(additionalGlobalProperties));
96
node.
ProjectInstance
.GetProperty(InnerBuildPropertyName).ShouldBeNull();
105
outerBuild.
ProjectInstance
.GetProperty(InnerBuildPropertyName).ShouldBeNull();
106
outerBuild.
ProjectInstance
.GlobalProperties.ShouldBeSameIgnoringOrder(EmptyGlobalProperties.AddRange(additionalGlobalProperties));
118
var innerBuildPropertyValue = innerBuild.
ProjectInstance
.GetPropertyValue(InnerBuildPropertyName);
124
innerBuild.
ProjectInstance
.GlobalProperties.ShouldBeSameIgnoringOrder(
138
return graph.ProjectNodes.Where(node => node.
ProjectInstance
.FullPath.EndsWith(projectNum + ".proj"));
157
.Where(p => p.ProjectType == ProjectInterpretation.ProjectType.InnerBuild && p.
ProjectInstance
.FullPath.Equals(outerBuild.
ProjectInstance
.FullPath))
169
return Path.GetFileNameWithoutExtension(node.
ProjectInstance
.FullPath);
193
return node.
ProjectInstance
.FullPath;
Graph\ProjectGraph_Tests.cs (67)
68
projectGraph.ProjectNodes.First().
ProjectInstance
.FullPath.ShouldBe(entryProject.Path);
119
projectGraph.ProjectNodes.First().
ProjectInstance
.FullPath.ShouldBe(entryProject.Path);
373
root1.
ProjectInstance
.GlobalProperties.ShouldBeSameIgnoringOrder(globalPropertiesFor1);
374
root1.ProjectReferences.First(r => GetProjectNumber(r) == 3).
ProjectInstance
.GlobalProperties.ShouldBeSameIgnoringOrder(globalPropertiesFor1);
375
root1.ProjectReferences.First(r => GetProjectNumber(r) == 4).
ProjectInstance
.GlobalProperties.ShouldBeSameIgnoringOrder(globalPropertiesFor1);
380
root2.
ProjectInstance
.GlobalProperties.ShouldBeSameIgnoringOrder(globalPropertiesFor2);
381
root2.ProjectReferences.First(r => GetProjectNumber(r) == 4).
ProjectInstance
.GlobalProperties.ShouldBeSameIgnoringOrder(globalPropertiesFor2);
382
root2.ProjectReferences.First(r => GetProjectNumber(r) == 5).
ProjectInstance
.GlobalProperties.ShouldBeSameIgnoringOrder(globalPropertiesFor2);
411
GetFirstNodeWithProjectNumber(graph, 2).ProjectReferences.First().
ProjectInstance
.FullPath.ShouldEndWith("4.proj");
412
GetFirstNodeWithProjectNumber(graph, 2).ProjectReferences.First().
ProjectInstance
.GlobalProperties.ShouldBeSameIgnoringOrder(EmptyGlobalProperties);
413
GetFirstNodeWithProjectNumber(graph, 3).ProjectReferences.First().
ProjectInstance
.FullPath.ShouldEndWith("4.proj");
414
GetFirstNodeWithProjectNumber(graph, 3).ProjectReferences.First().
ProjectInstance
.GlobalProperties.Count.ShouldBeGreaterThan(1);
433
GetFirstNodeWithProjectNumber(graph, 3).
ProjectInstance
.GlobalProperties["A"].ShouldBe("B");
540
GetFirstNodeWithProjectNumber(graph, 2).ProjectReferences.First().
ProjectInstance
.FullPath.ShouldEndWith("5.proj");
541
GetFirstNodeWithProjectNumber(graph, 2).ProjectReferences.First().
ProjectInstance
.GlobalProperties["FoO"].ShouldBe("bar");
545
GetFirstNodeWithProjectNumber(graph, 4).ProjectReferences.First().
ProjectInstance
.FullPath.ShouldEndWith("5.proj");
546
GetFirstNodeWithProjectNumber(graph, 4).ProjectReferences.First().
ProjectInstance
.GlobalProperties["FoO"].ShouldBe("BAR");
612
entryPointNode1.
ProjectInstance
.FullPath.ShouldBe(entryPointNode2.
ProjectInstance
.FullPath);
613
entryPointNode1.
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x86");
614
entryPointNode2.
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x64");
620
entryPointNode1.ProjectReferences.First().
ProjectInstance
.FullPath.ShouldBe(entryPointNode2.ProjectReferences.First().
ProjectInstance
.FullPath);
621
entryPointNode1.ProjectReferences.First().
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x86");
622
entryPointNode2.ProjectReferences.First().
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x64");
651
entryPointNode1.
ProjectInstance
.FullPath.ShouldBe(entryPointNode2.
ProjectInstance
.FullPath);
652
entryPointNode1.
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x86");
653
entryPointNode2.
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x64");
659
entryPointNode1.ProjectReferences.First().
ProjectInstance
.GlobalProperties.ContainsKey("Platform").ShouldBeFalse();
864
projectGraph.EntryPointNodes.Select(node => node.
ProjectInstance
.FullPath).ShouldBe(new[] { project1Path, project2Path, project3Path, project6Path, project8Path }, ignoreOrder: true);
866
projectGraph.GraphRoots.Select(node => node.
ProjectInstance
.FullPath).ShouldBe(new[] { project1Path, project6Path }, ignoreOrder: true);
869
ProjectGraphNode project1Node = projectGraph.ProjectNodes.Single(node => node.
ProjectInstance
.FullPath == project1Path);
870
project1Node.
ProjectInstance
.GlobalProperties["Configuration"].ShouldBe("Debug");
871
project1Node.
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x86");
873
project1Node.ProjectReferences.Select(node => node.
ProjectInstance
.FullPath).ShouldBe(new[] { project2Path, project3Path, project8Path }, ignoreOrder: true);
875
ProjectGraphNode project2Node = projectGraph.ProjectNodes.Single(node => node.
ProjectInstance
.FullPath == project2Path);
876
project2Node.
ProjectInstance
.GlobalProperties["Configuration"].ShouldBe("Debug");
877
project2Node.
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("Win32");
879
project2Node.ProjectReferences.Select(node => node.
ProjectInstance
.FullPath).ShouldBe(new[] { project4Path }, ignoreOrder: true);
881
ProjectGraphNode project3Node = projectGraph.ProjectNodes.Single(node => node.
ProjectInstance
.FullPath == project3Path);
882
project3Node.
ProjectInstance
.GlobalProperties["Configuration"].ShouldBe("Debug");
883
project3Node.
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("Win32");
885
project3Node.ProjectReferences.Select(node => node.
ProjectInstance
.FullPath).ShouldBe(new[] { project5Path }, ignoreOrder: true);
888
ProjectGraphNode project4Node = projectGraph.ProjectNodes.Single(node => node.
ProjectInstance
.FullPath == project4Path);
889
project4Node.
ProjectInstance
.GlobalProperties.ContainsKey("Configuration").ShouldBeFalse();
890
project4Node.
ProjectInstance
.GlobalProperties.ContainsKey("Platform").ShouldBeFalse();
894
ProjectGraphNode project5Node = projectGraph.ProjectNodes.Single(node => node.
ProjectInstance
.FullPath == project5Path);
895
project5Node.
ProjectInstance
.GlobalProperties["Configuration"].ShouldBe("Debug");
896
project5Node.
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("Win32");
900
ProjectGraphNode project6Node = projectGraph.ProjectNodes.Single(node => node.
ProjectInstance
.FullPath == project6Path);
901
project6Node.
ProjectInstance
.GlobalProperties["Configuration"].ShouldBe("Debug");
902
project6Node.
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x86");
906
Assert.DoesNotContain(projectGraph.ProjectNodes, node => node.
ProjectInstance
.FullPath == project7Path);
908
ProjectGraphNode project8Node = projectGraph.ProjectNodes.Single(node => node.
ProjectInstance
.FullPath == project8Path);
909
project8Node.
ProjectInstance
.GlobalProperties["Configuration"].ShouldBe("Debug");
910
project8Node.
ProjectInstance
.GlobalProperties["Platform"].ShouldBe("x86");
1861
foreach (var globalProperty in node.
ProjectInstance
.GlobalProperties)
2106
var innerBuildWithCommonReferences = GetNodesWithProjectNumber(graph, 1).First(n => n.
ProjectInstance
.GlobalProperties.TryGetValue(InnerBuildPropertyName, out string p) && p == "a");
2109
var referenceNumbersSet = innerBuildWithCommonReferences.ProjectReferences.Select(r => Path.GetFileNameWithoutExtension(r.
ProjectInstance
.FullPath)).ToHashSet();
2112
var innerBuildWithAdditionalReferences = GetNodesWithProjectNumber(graph, 1).First(n => n.
ProjectInstance
.GlobalProperties.TryGetValue(InnerBuildPropertyName, out string p) && p == "b");
2115
referenceNumbersSet = innerBuildWithAdditionalReferences.ProjectReferences.Select(r => Path.GetFileNameWithoutExtension(r.
ProjectInstance
.FullPath)).ToHashSet();
2144
var referencedInnerBuild = GetNodesWithProjectNumber(graph, 1).First(n => n.
ProjectInstance
.GetPropertyValue(InnerBuildPropertyName) == "a");
2221
var innerBuild1WithReferenceToInnerBuild2 = outerBuild1.ProjectReferences.FirstOrDefault(n => n.ProjectType == ProjectInterpretation.ProjectType.InnerBuild && n.
ProjectInstance
.GlobalProperties[InnerBuildPropertyName] == "a");
2230
innerBuild2.
ProjectInstance
.GlobalProperties[InnerBuildPropertyName].ShouldBe("a");
2337
node.
ProjectInstance
.GlobalProperties.ShouldBeSameIgnoringOrder(expectedGlobalProperties);
2352
projectGraph.ProjectNodes.First().
ProjectInstance
.GlobalProperties[PropertyNames.IsGraphBuild].ShouldBe("xyz");
Graph\ResultCacheBasedBuilds_Tests.cs (5)
309
node.
ProjectInstance
.FullPath,
349
var rootNode = topoSortedNodes.First(n => Path.GetFileNameWithoutExtension(n.
ProjectInstance
.FullPath) == "1");
470
node.
ProjectInstance
.FullPath,
473
targetListsPerNode?[node] != null ? targetListsPerNode?[node] : node.
ProjectInstance
.DefaultTargets);
509
private static string ProjectNumber(ProjectGraphNode node) => Path.GetFileNameWithoutExtension(node.
ProjectInstance
.FullPath);
ProjectCache\ProjectCacheTests.cs (19)
521
var buildResult = buildSession.BuildProjectFile(node.
ProjectInstance
.FullPath);
557
logger.FullLog.ShouldNotContain($"EntryPoint: {graph.GraphRoots.First().
ProjectInstance
.FullPath}");
558
logger.FullLog.ShouldContain($"EntryPoint: {graph.GraphRoots.First().ProjectReferences.First().
ProjectInstance
.FullPath}");
604
node.
ProjectInstance
.FullPath,
625
var projectPath = node.
ProjectInstance
.FullPath;
655
var projectPath = node.
ProjectInstance
.FullPath;
658
var buildProjectInSolutionValue = node.
ProjectInstance
.GetPropertyValue("BuildProjectInSolution");
663
var projectDependencyValue = node.
ProjectInstance
.GetPropertyValue("ProjectDependency");
717
r => buildSession.BuildProjectFileAsync(r.
ProjectInstance
.FullPath, globalProperties: globalProperties));
726
.BuildProjectFile(rootNode.
ProjectInstance
.FullPath, globalProperties: globalProperties)
815
mockLogger.FullLog.ShouldContain(string.Format(ResourceUtilities.GetResourceString("ProjectCacheQueryStartedWithDefaultTargets"), node.
ProjectInstance
.FullPath));
819
mockLogger.FullLog.ShouldContain(string.Format(ResourceUtilities.GetResourceString("ProjectCacheQueryStartedWithTargetNames"), node.
ProjectInstance
.FullPath, targets));
824
instanceMockCache.Requests.ShouldContain(r => r.ProjectFullPath.Equals(node.
ProjectInstance
.FullPath));
830
AssertBuildResultForCacheHit(node.
ProjectInstance
.FullPath, projectPathToBuildResults[node], expectedCacheResponse);
844
mockLogger.FullLog.ShouldContain($"{AssemblyMockCache}: GetCacheResultAsync for {node.
ProjectInstance
.FullPath}");
851
private static int GetProjectNumber(ProjectGraphNode node) => GetProjectNumber(node.
ProjectInstance
.FullPath);
1447
return buildSession.BuildProjectFileAsync(graph.ProjectNodes.First(n => GetProjectNumber(n) == projectNumber).
ProjectInstance
.FullPath);
1502
node.
ProjectInstance
.FullPath,
1517
buildSession.BuildProjectFile(graph.GraphRoots.First().
ProjectInstance
.FullPath).ShouldHaveSucceeded();
SolutionFileBuilder.cs (1)
96
n => n.
ProjectInstance
.FullPath),
MSBuild (3)
XMake.cs (3)
1571
nodeResultKvp.Key.
ProjectInstance
.FullPath.Equals(entryPoint.ProjectFile) &&
1572
nodeResultKvp.Key.
ProjectInstance
.GlobalProperties.Count == entryPoint.GlobalProperties.Count &&
1573
nodeResultKvp.Key.
ProjectInstance
.GlobalProperties.All(propertyKvp => entryPoint.GlobalProperties.TryGetValue(propertyKvp.Key, out string entryValue) &&