Skip to content

Commit cf5c89f

Browse files
committed
Take back optimization from main
1 parent 76dc763 commit cf5c89f

File tree

1 file changed

+18
-21
lines changed

1 file changed

+18
-21
lines changed

Packages/com.unity.ide.visualstudio/Editor/ProjectGeneration/ProjectGeneration.cs

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
+ "\tGlobalSection(SolutionConfigurationPlatforms) = preSolution" + k_WindowsNewline
861+
+ "\t\tDebug|Any CPU = Debug|Any CPU" + k_WindowsNewline
862+
+ "\t\tRelease|Any CPU = Release|Any CPU" + k_WindowsNewline
863+
+ "\tEndGlobalSection" + k_WindowsNewline
864+
+ "\tGlobalSection(ProjectConfigurationPlatforms) = postSolution" + k_WindowsNewline
865+
+ "{3}" + k_WindowsNewline
866+
+ "\tEndGlobalSection" + 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

Comments
 (0)