2 writes to _solutionFile
Microsoft.Build (2)
Construction\Solution\SolutionFile.cs (2)
249_solutionFile = value; 635_solutionFile = ParseSolutionFromSolutionFilter(solutionFilterFile, out JsonElement solution);
16 references to _solutionFile
Microsoft.Build (16)
Construction\Solution\SolutionFile.cs (16)
202internal bool UseNewParser => ShouldUseNewParser(_solutionFile); 228get => _solutionFile; 252SolutionFileDirectory = Path.GetDirectoryName(_solutionFile); 352ErrorUtilities.VerifyThrow(!string.IsNullOrEmpty(_solutionFile), "ReadSolutionModel() got a null or empty solution file."); 353ErrorUtilities.VerifyThrowInternalRooted(_solutionFile); 636if (!FileSystems.Default.FileExists(_solutionFile)) 640new BuildEventFileInfo(_solutionFile), 643_solutionFile); 646SolutionFileDirectory = Path.GetDirectoryName(_solutionFile); 736ErrorUtilities.VerifyThrow(!string.IsNullOrEmpty(_solutionFile), "ParseSolutionFile() got a null solution file!"); 737ErrorUtilities.VerifyThrowInternalRooted(_solutionFile); 745fileStream = File.OpenRead(_solutionFile); 751ProjectFileErrorUtilities.ThrowInvalidProjectFile(new BuildEventFileInfo(_solutionFile), "InvalidProjectFile", e.Message); 920new BuildEventFileInfo(FileUtilities.GetFullPath(project, Path.GetDirectoryName(_solutionFile))), 924_solutionFile); 1111_solutionFile, proj.ProjectName);