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)
139SolutionFile solutionFile = new SolutionFile { FullPath = solutionPath };
Construction\SolutionFile_OldParser_Tests.cs (8)
36SolutionFile p = new SolutionFile(); 58SolutionFile p = new SolutionFile(); 75SolutionFile p = new SolutionFile(); 94SolutionFile p = new SolutionFile(); 150SolutionFile p = new SolutionFile(); 715SolutionFile p = new SolutionFile(); 777SolutionFile p = new SolutionFile(); 803SolutionFile sp = new SolutionFile();
Construction\SolutionProjectGenerator_Tests.cs (4)
672SolutionFile sp = new SolutionFile(); 693SolutionFile sp1 = new SolutionFile(); 757SolutionFile sp = new SolutionFile(); 1093var 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) 628private static string DetermineLikelyActiveSolutionConfiguration(SolutionFile solutionFile, IDictionary<string, string> globalProperties) 651internal static bool WouldProjectBuild(SolutionFile solutionFile, string selectedSolutionConfiguration, ProjectInSolution project, ProjectConfigurationInSolution projectConfiguration) 699_solutionFile.Version >= SolutionFile.slnFileMinVersion, 740if (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)
81SolutionFile solution = ParseSolutionHelper(solutionFileContents.Replace('`', '"'), convertToSlnx); 130private static SolutionFile ParseSolutionHelper(string solutionFileContents, bool convertToSlnx = false) 139SolutionFile solutionFile = new SolutionFile { FullPath = solutionPath };
Construction\SolutionFile_OldParser_Tests.cs (53)
36SolutionFile p = new SolutionFile(); 58SolutionFile p = new SolutionFile(); 75SolutionFile p = new SolutionFile(); 94SolutionFile p = new SolutionFile(); 136SolutionFile solution = ParseSolutionHelper(solutionFileContents); 150SolutionFile p = new SolutionFile(); 202SolutionFile solution = ParseSolutionHelper(solutionFileContents); 276SolutionFile solution = ParseSolutionHelper(solutionFileContents); 330SolutionFile solution = ParseSolutionHelper(solutionFileContents); 391SolutionFile solution = ParseSolutionHelper(solutionFileContents); 418SolutionFile solutionPriorToDev12 = ParseSolutionHelper(solutionFileContentsPriorToDev12); 434SolutionFile solutionDev12 = ParseSolutionHelper(solutionFileContentsDev12); 452SolutionFile solutionDev12Corrupted1 = ParseSolutionHelper(solutionFileContentsDev12Corrupted1); 467SolutionFile solutionDev12Corrupted2 = ParseSolutionHelper(solutionFileContentsDev12Corrupted2); 482SolutionFile solutionDev12Corrupted3 = ParseSolutionHelper(solutionFileContentsDev12Corrupted3); 497SolutionFile solutionDev12Corrupted4 = ParseSolutionHelper(solutionFileContentsDev12Corrupted4); 512SolutionFile solutionDev12Corrupted5 = ParseSolutionHelper(solutionFileContentsDev12Corrupted5); 527SolutionFile solutionDev12Corrupted6 = ParseSolutionHelper(solutionFileContentsDev12Corrupted6); 606SolutionFile solution = ParseSolutionHelper(solutionFileContents); 666SolutionFile solution = ParseSolutionHelper(solutionFileContents); 701SolutionFile solution = ParseSolutionHelper(solutionFileContents); 715SolutionFile p = new SolutionFile(); 758SolutionFile solution = ParseSolutionHelper(solutionFileContents); 777SolutionFile p = new SolutionFile(); 798internal static SolutionFile ParseSolutionHelper(string solutionFileContents) 803SolutionFile sp = new SolutionFile(); 860SolutionFile solution = ParseSolutionHelper(solutionFileContents); 874SolutionFile solution = ParseSolutionHelper(solutionFileContents); 888SolutionFile solution = ParseSolutionHelper(solutionFileContents); 980SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1068SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1385SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1391SolutionFile.IsBuildableProject(solution.ProjectsInOrder[0]).ShouldBeFalse(); 1395SolutionFile.IsBuildableProject(solution.ProjectsInOrder[1]).ShouldBeTrue(); 1399SolutionFile.IsBuildableProject(solution.ProjectsInOrder[2]).ShouldBeFalse(); 1403SolutionFile.IsBuildableProject(solution.ProjectsInOrder[3]).ShouldBeTrue(); 1407SolutionFile.IsBuildableProject(solution.ProjectsInOrder[4]).ShouldBeFalse(); 1413SolutionFile.IsBuildableProject(solution.ProjectsInOrder[5]).ShouldBeTrue(); 1465SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1540SolutionFile solution = ParseSolutionHelper(solutionFileContents.Replace('`', '"')); 1623SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1692SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1752SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1891SolutionFile solution = ParseSolutionHelper(solutionFileContents); 1958SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2043SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2098SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2167SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2244SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2426SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2509SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2545SolutionFile solution = ParseSolutionHelper(solutionFileContents); 2577SolutionFile solution = ParseSolutionHelper(solutionFileContents);
Construction\SolutionFilter_Tests.cs (9)
141SolutionFile solution = SolutionFile.Parse(filterFile.Path); 216InvalidProjectFileException e = Should.Throw<InvalidProjectFileException>(() => SolutionFile.Parse(slnf.Path)); 275SolutionFile sp = SolutionFile.Parse(slnf.Path); 331SolutionFile sp = SolutionFile.Parse(slnf.Path); 435SolutionFile solution = SolutionFile.Parse(slnf.Path);
Construction\SolutionProjectGenerator_Tests.cs (41)
78ProjectInstance[] instances = SolutionProjectGenerator.Generate(SolutionFile.Parse(sln.Path), null, null, _buildEventContext, CreateMockLoggingService()); 108ProjectInstance[] instances = SolutionProjectGenerator.Generate(SolutionFile.Parse(solutionPath), null, null, _buildEventContext, CreateMockLoggingService()); 402SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 443SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 473SolutionFile solution = SolutionFile_OldParser_Tests.ParseSolutionHelper(solutionFileContents); 520SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 561SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 672SolutionFile sp = new SolutionFile(); 693SolutionFile sp1 = new SolutionFile(); 757SolutionFile sp = new SolutionFile(); 823SolutionFile sp = SolutionFile_OldParser_Tests.ParseSolutionHelper(solutionFileContents); 888SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser); 1093var solution = new SolutionFile { FullPath = solutionFile }; 1141SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser); 1211SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser); 1256SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser); 1320SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 1392SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 1536SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser); 1587SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 1662SolutionFile solution = SolutionFile_OldParser_Tests.ParseSolutionHelper(solutionFileContents); 1700SolutionFile solution = SolutionFile_OldParser_Tests.ParseSolutionHelper(solutionFileContents); 1911SolutionFile solution = SolutionFile_OldParser_Tests.ParseSolutionHelper(solutionFileContents); 1961SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 2012SolutionFile solution = null; 2111SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 2374SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 2432SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 2491SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 2544SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 2631var solutionFile = SolutionFile.Parse(solutionFilePath); 2690var solutionFile = SolutionFile.Parse(solutionFilePath); 2809var solutionFile = SolutionFile.Parse(solutionFilePath); 2843SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser); 2922SolutionFile solution = ParseSolutionHelper(solutionFileContents, useNewParser, testEnvironment); 2970private static SolutionFile ParseSolutionHelper(string solutionFileContents, bool isOptInSlnParsingWithNewParser) 2978private static SolutionFile ParseSolutionHelper(string solutionFileContents, bool isOptInSlnParsingWithNewParser, TestEnvironment testEnvironment) 2986return SolutionFile.Parse(sln.Path);
Graph\ProjectGraph_Tests.cs (6)
819SolutionFile solutionFile = SolutionFile.Parse(slnFile.Path); 2872SolutionFile solutionFile = SolutionFile.Parse(slnFile.Path); 2917SolutionFile solutionFile = SolutionFile.Parse(slnFile.Path);