14 instantiations of SolutionFile
Microsoft.Build (1)
Construction\Solution\SolutionFile.cs (1)
290var solution = new SolutionFile { FullPath = solutionFile };
Microsoft.Build.Engine.UnitTests (13)
Construction\SolutionFile_NewParser_Tests.cs (1)
138SolutionFile solutionFile = new SolutionFile { FullPath = solutionPath };
Construction\SolutionFile_OldParser_Tests.cs (8)
35SolutionFile p = new SolutionFile(); 57SolutionFile p = new SolutionFile(); 74SolutionFile p = new SolutionFile(); 93SolutionFile p = new SolutionFile(); 149SolutionFile p = new SolutionFile(); 714SolutionFile p = new SolutionFile(); 776SolutionFile p = new SolutionFile(); 802SolutionFile sp = new SolutionFile();
Construction\SolutionProjectGenerator_Tests.cs (4)
671SolutionFile sp = new SolutionFile(); 692SolutionFile sp1 = new SolutionFile(); 756SolutionFile sp = new SolutionFile(); 1092var solution = new SolutionFile { FullPath = solutionFile };
151 references to SolutionFile
Microsoft.Build (27)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
784(string configuration, string platform) = SolutionFile.ParseConfigurationName(projectConfiguration.InnerText, definingProjectPath, 0, solutionConfigurationXml);
Construction\Solution\ProjectInSolution.cs (2)
129internal ProjectInSolution(SolutionFile solution) 258internal SolutionFile ParentSolution { get; set; }
Construction\Solution\SolutionFile.cs (3)
288public static SolutionFile Parse(string solutionFile) 290var solution = new SolutionFile { FullPath = solutionFile }; 345/// Maps <see cref="SolutionModel"/> to <see cref="SolutionFile" />.
Construction\Solution\SolutionProjectGenerator.cs (10)
121private readonly SolutionFile _solutionFile; 172SolutionFile solution, 210SolutionFile solution, 236internal static void AddPropertyGroupForSolutionConfiguration(ProjectRootElement msbuildProject, SolutionFile solutionFile, SolutionConfigurationInSolution solutionConfiguration) 257internal static string GetSolutionConfiguration(SolutionFile solutionFile, SolutionConfigurationInSolution solutionConfiguration) 355internal static string PredictActiveSolutionConfigurationName(SolutionFile solutionFile, IDictionary<string, string> globalProperties) 675private static string DetermineLikelyActiveSolutionConfiguration(SolutionFile solutionFile, IDictionary<string, string> globalProperties) 698internal static bool WouldProjectBuild(SolutionFile solutionFile, string selectedSolutionConfiguration, ProjectInSolution project, ProjectConfigurationInSolution projectConfiguration) 746_solutionFile.Version >= SolutionFile.slnFileMinVersion, 787if (SolutionFile.IsBuildableProject(project))
Graph\GraphBuilder.cs (4)
42public SolutionFile Solution { get; private set; } 275Solution = SolutionFile.Parse(solutionEntryPoint.ProjectFile); 317if (!SolutionFile.IsBuildableProject(project)) 377SolutionConfigurationInSolution SelectSolutionConfiguration(SolutionFile solutionFile, IDictionary<string, string> globalProperties)
Graph\ProjectGraph.cs (2)
68internal SolutionFile Solution { get; } 653if (!SolutionFile.IsBuildableProject(project))
Instance\ProjectInstance.cs (5)
2701solutionFileName = SolutionFile.ParseSolutionFromSolutionFilter(projectFile, out _); 2704if (SolutionFile.ShouldUseNewParser(solutionFileName)) 2714SolutionFile.GetSolutionFileAndVisualStudioMajorVersions(solutionFileName, out int solutionVersion, out int visualStudioVersion); 2988SolutionFile sp = SolutionFile.Parse(projectFile);
Microsoft.Build.Engine.OM.UnitTests (12)
Construction\SolutionFile_Tests.cs (12)
97SolutionFile solution = ParseSolutionHelper(solutionFileContents, isOptInSlnParsingWithNewParser, convertToSlnx); 146SolutionFile solution = ParseSolutionHelper(solutionFileContents, isOptInSlnParsingWithNewParser); 151SolutionFile solution = ParseSolutionHelper(solutionFileContents, isOptInSlnParsingWithNewParser); 202SolutionFile solution = ParseSolutionHelper(solutionFileContents, isOptInSlnParsingWithNewParser, convertToSlnx); 287SolutionFile solution = ParseSolutionHelper(solutionFileContents, isOptInSlnParsingWithNewParser, convertToSlnx); 374SolutionFile solution = ParseSolutionHelper(solutionFileContents, isOptInSlnParsingWithNewParser, convertToSlnx); 457SolutionFile solution = ParseSolutionHelper(solutionFileContents, isOptInSlnParsingWithNewParser, convertToSlnx); 520SolutionFile solution = ParseSolutionHelper(solutionFileContents, isOptInSlnParsingWithNewParser, convertToSlnx); 596SolutionFile solution = ParseSolutionHelper(solutionFileContents, isOptInSlnParsingWithNewParser, convertToSlnx); 682SolutionFile solution = ParseSolutionHelper(solutionFileContents, isOptInSlnParsingWithNewParser, convertToSlnx); 708private static SolutionFile ParseSolutionHelper(string solutionFileContents, bool isOptInSlnParsingWithNewParser, bool convertToSlnx = false) 719return SolutionFile.Parse(solutionPath);
Microsoft.Build.Engine.UnitTests (112)
Construction\SolutionFile_NewParser_Tests.cs (3)
80SolutionFile solution = ParseSolutionHelper(solutionFileContents.Replace('`', '"'), convertToSlnx); 129private static SolutionFile ParseSolutionHelper(string solutionFileContents, bool convertToSlnx = false) 138SolutionFile solutionFile = new SolutionFile { FullPath = solutionPath };
Construction\SolutionFile_OldParser_Tests.cs (53)
35SolutionFile p = new SolutionFile(); 57SolutionFile p = new SolutionFile(); 74SolutionFile p = new SolutionFile(); 93SolutionFile p = new SolutionFile(); 135SolutionFile solution = ParseSolutionHelper(solutionFileContents); 149SolutionFile p = new SolutionFile(); 201SolutionFile solution = ParseSolutionHelper(solutionFileContents); 275SolutionFile solution = ParseSolutionHelper(solutionFileContents); 329SolutionFile solution = ParseSolutionHelper(solutionFileContents); 390SolutionFile solution = ParseSolutionHelper(solutionFileContents); 417SolutionFile solutionPriorToDev12 = ParseSolutionHelper(solutionFileContentsPriorToDev12); 433SolutionFile solutionDev12 = ParseSolutionHelper(solutionFileContentsDev12); 451SolutionFile solutionDev12Corrupted1 = ParseSolutionHelper(solutionFileContentsDev12Corrupted1); 466SolutionFile solutionDev12Corrupted2 = ParseSolutionHelper(solutionFileContentsDev12Corrupted2); 481SolutionFile solutionDev12Corrupted3 = ParseSolutionHelper(solutionFileContentsDev12Corrupted3); 496SolutionFile solutionDev12Corrupted4 = ParseSolutionHelper(solutionFileContentsDev12Corrupted4); 511SolutionFile solutionDev12Corrupted5 = ParseSolutionHelper(solutionFileContentsDev12Corrupted5); 526SolutionFile solutionDev12Corrupted6 = ParseSolutionHelper(solutionFileContentsDev12Corrupted6); 605SolutionFile solution = ParseSolutionHelper(solutionFileContents); 665SolutionFile solution = ParseSolutionHelper(solutionFileContents); 700SolutionFile solution = ParseSolutionHelper(solutionFileContents); 714SolutionFile p = new SolutionFile(); 757SolutionFile solution = ParseSolutionHelper(solutionFileContents); 776SolutionFile p = new SolutionFile(); 797internal static SolutionFile ParseSolutionHelper(string solutionFileContents) 802SolutionFile sp = new SolutionFile(); 859SolutionFile solution = ParseSolutionHelper(solutionFileContents); 873SolutionFile solution = ParseSolutionHelper(solutionFileContents); 887SolutionFile solution = ParseSolutionHelper(solutionFileContents); 979SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1067SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1384SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1390SolutionFile.IsBuildableProject(solution.ProjectsInOrder[0]).ShouldBeFalse(); 1394SolutionFile.IsBuildableProject(solution.ProjectsInOrder[1]).ShouldBeTrue(); 1398SolutionFile.IsBuildableProject(solution.ProjectsInOrder[2]).ShouldBeFalse(); 1402SolutionFile.IsBuildableProject(solution.ProjectsInOrder[3]).ShouldBeTrue(); 1406SolutionFile.IsBuildableProject(solution.ProjectsInOrder[4]).ShouldBeFalse(); 1412SolutionFile.IsBuildableProject(solution.ProjectsInOrder[5]).ShouldBeTrue(); 1464SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1539SolutionFile solution = ParseSolutionHelper(solutionFileContents.Replace('`', '"')); 1622SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1691SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1751SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1890SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1957SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2042SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2097SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2166SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2243SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2425SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2508SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2544SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2576SolutionFile solution = ParseSolutionHelper(solutionFileContents);
Construction\SolutionFilter_Tests.cs (9)
140SolutionFile solution = SolutionFile.Parse(filterFile.Path); 215InvalidProjectFileException e = Should.Throw<InvalidProjectFileException>(() => SolutionFile.Parse(slnf.Path)); 274SolutionFile sp = SolutionFile.Parse(slnf.Path); 330SolutionFile sp = SolutionFile.Parse(slnf.Path); 434SolutionFile solution = SolutionFile.Parse(slnf.Path);
Construction\SolutionProjectGenerator_Tests.cs (41)
77ProjectInstance[] instances = SolutionProjectGenerator.Generate(SolutionFile.Parse(sln.Path), null, null, _buildEventContext, CreateMockLoggingService()); 107ProjectInstance[] instances = SolutionProjectGenerator.Generate(SolutionFile.Parse(solutionPath), null, null, _buildEventContext, CreateMockLoggingService()); 401SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 442SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 472SolutionFile solution = SolutionFile_OldParser_Tests.ParseSolutionHelper(solutionFileContents); 519SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 560SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 671SolutionFile sp = new SolutionFile(); 692SolutionFile sp1 = new SolutionFile(); 756SolutionFile sp = new SolutionFile(); 822SolutionFile sp = SolutionFile_OldParser_Tests.ParseSolutionHelper(solutionFileContents); 887SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser); 1092var solution = new SolutionFile { FullPath = solutionFile }; 1140SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser); 1210SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser); 1255SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser); 1319SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 1391SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 1535SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser); 1586SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 1661SolutionFile solution = SolutionFile_OldParser_Tests.ParseSolutionHelper(solutionFileContents); 1699SolutionFile solution = SolutionFile_OldParser_Tests.ParseSolutionHelper(solutionFileContents); 1910SolutionFile solution = SolutionFile_OldParser_Tests.ParseSolutionHelper(solutionFileContents); 1960SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 2011SolutionFile solution = null; 2110SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 2373SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 2431SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 2490SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 2543SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 2630var solutionFile = SolutionFile.Parse(solutionFilePath); 2689var solutionFile = SolutionFile.Parse(solutionFilePath); 2808var solutionFile = SolutionFile.Parse(solutionFilePath); 2842SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser); 2921SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 2969private static SolutionFile ParseSolutionHelper(string solutionFileContents, bool isOptInSlnParsingWithNewParser) 2977private static SolutionFile ParseSolutionHelper(string solutionFileContents, bool isOptInSlnParsingWithNewParser, TestEnvironment testEnvironment) 2985return SolutionFile.Parse(sln.Path);
Graph\ProjectGraph_Tests.cs (6)
818SolutionFile solutionFile = SolutionFile.Parse(slnFile.Path); 2871SolutionFile solutionFile = SolutionFile.Parse(slnFile.Path); 2916SolutionFile solutionFile = SolutionFile.Parse(slnFile.Path);