@@ -826,26 +826,6 @@ internal virtual void GetProjectFooter(StringBuilder footerBuilder)
826826 {
827827 }
828828
829- private static string GetSolutionText ( )
830- {
831- return string . Join ( k_WindowsNewline ,
832- @"" ,
833- @"Microsoft Visual Studio Solution File, Format Version {0}" ,
834- @"# Visual Studio {1}" ,
835- @"{2}" ,
836- @"Global" ,
837- @" GlobalSection(SolutionConfigurationPlatforms) = preSolution" ,
838- @" Debug|Any CPU = Debug|Any CPU" ,
839- @" Release|Any CPU = Release|Any CPU" ,
840- @" EndGlobalSection" ,
841- @" GlobalSection(ProjectConfigurationPlatforms) = postSolution" ,
842- @"{3}" ,
843- @" EndGlobalSection" ,
844- @"{4}" ,
845- @"EndGlobal" ,
846- @"" ) . Replace ( " " , "\t " ) ;
847- }
848-
849829 private void SyncSolution ( IEnumerable < Assembly > assemblies )
850830 {
851831 if ( InvalidCharactersRegexPattern . IsMatch ( ProjectDirectory ) )
@@ -871,7 +851,24 @@ internal virtual string SolutionText(IEnumerable<Assembly> assemblies, Solution
871851 var configurableProjects = projects . Where ( p => ! p . IsSolutionFolderProjectFactory ( ) ) ;
872852 string projectConfigurationsText = string . Join ( k_WindowsNewline , configurableProjects . Select ( p => GetProjectActiveConfigurations ( p . ProjectGuid ) ) . ToArray ( ) ) ;
873853
874- return string . Format ( GetSolutionText ( ) , fileversion , vsversion , projectEntriesText , projectConfigurationsText , propertiesText ) ;
854+ const string solutionText =
855+ "" + k_WindowsNewline
856+ + "Microsoft Visual Studio Solution File, Format Version {0}" + k_WindowsNewline
857+ + "# Visual Studio {1}" + k_WindowsNewline
858+ + "{2}" + k_WindowsNewline
859+ + "Global" + k_WindowsNewline
860+ + "\t GlobalSection(SolutionConfigurationPlatforms) = preSolution" + k_WindowsNewline
861+ + "\t \t Debug|Any CPU = Debug|Any CPU" + k_WindowsNewline
862+ + "\t \t Release|Any CPU = Release|Any CPU" + k_WindowsNewline
863+ + "\t EndGlobalSection" + k_WindowsNewline
864+ + "\t GlobalSection(ProjectConfigurationPlatforms) = postSolution" + k_WindowsNewline
865+ + "{3}" + k_WindowsNewline
866+ + "\t EndGlobalSection" + k_WindowsNewline
867+ + "{4}" + k_WindowsNewline
868+ + "EndGlobal" + k_WindowsNewline
869+ + "" ;
870+
871+ return string . Format ( solutionText , fileversion , vsversion , projectEntriesText , projectConfigurationsText , propertiesText ) ;
875872 }
876873
877874 internal List < SolutionProjectEntry > GetSolutionProjects ( IEnumerable < Assembly > assemblies , Solution previousSolution = null )
0 commit comments