1 write to FullPath
Microsoft.Build (1)
Construction\Solution\SolutionFile.cs (1)
289var solution = new SolutionFile { FullPath = solutionFile };
33 references to FullPath
Microsoft.Build (33)
Construction\Solution\ProjectInSolution.cs (2)
423ElementLocation.Create(ParentSolution.FullPath), 471ElementLocation.Create(ParentSolution.FullPath),
Construction\Solution\SolutionFile.cs (14)
232throw new ArgumentNullException(nameof(FullPath)); 309ISolutionSerializer serializer = SolutionSerializers.GetSerializerByMoniker(FullPath); 314ElementLocation.Create(FullPath), 316$"No solution serializer was found for {FullPath}"); 322SolutionModel solutionModel = serializer.OpenAsync(FullPath, CancellationToken.None).GetAwaiter().GetResult(); 327var errorLocation = ElementLocation.Create(FullPath, solutionEx.Line ?? 0, solutionEx.Column ?? 0); 336ElementLocation.Create(FullPath), 701=> ElementLocation.Create(FullPath, _currentLineNumber); 898ElementLocation.Create(FullPath), 964ElementLocation.Create(FullPath), 1139ElementLocation.Create(FullPath), 1580ProjectErrorUtilities.ThrowInvalidProject(ElementLocation.Create(FullPath), "ProjectUpgradeNeededToVcxProj", proj.RelativePath); 1707var (configuration, platform) = ParseConfigurationName(fullConfigurationName, FullPath, _currentLineNumber, str); 1822ElementLocation.Create(FullPath),
Construction\Solution\SolutionProjectGenerator.cs (11)
289ElementLocation.Create(solutionFile.FullPath), 754ElementLocation.Create(_solutionFile.FullPath), 918traversalProject.FullPath = $"{_solutionFile.FullPath}.metaproj"; 1040string metaprojectPath = $"{_solutionFile.FullPath}.metaproj.tmp"; 1077string escapedSolutionFileName = EscapingUtilities.Escape(Path.GetFileName(_solutionFile.FullPath)); 1296ElementLocation.Create(_solutionFile.FullPath), 2290ElementLocation.Create(_solutionFile.FullPath), 2359globalProperties.AddProperty("SolutionExt", EscapingUtilities.Escape(Path.GetExtension(_solutionFile.FullPath))); 2360globalProperties.AddProperty("SolutionFileName", EscapingUtilities.Escape(Path.GetFileName(_solutionFile.FullPath))); 2361globalProperties.AddProperty("SolutionName", EscapingUtilities.Escape(Path.GetFileNameWithoutExtension(_solutionFile.FullPath))); 2363globalProperties.AddProperty(SolutionPathPropertyName, EscapingUtilities.Escape(Path.Combine(_solutionFile.SolutionFileDirectory, Path.GetFileName(_solutionFile.FullPath))));
Graph\GraphBuilder.cs (5)
322solutionGlobalPropertiesBuilder["SolutionExt"] = EscapingUtilities.Escape(Path.GetExtension(Solution.FullPath)); 323solutionGlobalPropertiesBuilder["SolutionFileName"] = EscapingUtilities.Escape(Path.GetFileName(Solution.FullPath)); 324solutionGlobalPropertiesBuilder["SolutionName"] = EscapingUtilities.Escape(Path.GetFileNameWithoutExtension(Solution.FullPath)); 325solutionGlobalPropertiesBuilder[SolutionProjectGenerator.SolutionPathPropertyName] = EscapingUtilities.Escape(Path.Combine(Solution.SolutionFileDirectory, Path.GetFileName(Solution.FullPath))); 370ElementLocation.Create(Solution.FullPath),
Graph\ProjectGraph.cs (1)
709ElementLocation.Create(Solution.FullPath),