From 9cf263343de9ef72cb17839feff0c54cf8d72326 Mon Sep 17 00:00:00 2001 From: Lewis Date: Sat, 22 Feb 2025 11:45:04 -0800 Subject: [PATCH] fix(build): add support for older dotnet 8.0.113 --- build/BuildContext.cs | 2 +- build/Program.cs | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/build/BuildContext.cs b/build/BuildContext.cs index 962f1d63e..1819d2f41 100644 --- a/build/BuildContext.cs +++ b/build/BuildContext.cs @@ -125,7 +125,7 @@ public string GetQuote(FilePath file) var quotes = System.IO.File .ReadAllText(file.FullPath) - .Split(['%'], StringSplitOptions.RemoveEmptyEntries); + .Split("%", StringSplitOptions.RemoveEmptyEntries); return quotes.Length > 0 ? quotes[new Random().Next(quotes.Length)] : null; } diff --git a/build/Program.cs b/build/Program.cs index 3c575c649..315ed50d1 100644 --- a/build/Program.cs +++ b/build/Program.cs @@ -130,11 +130,12 @@ public override void Run(BuildContext context) }); // Use Mono to build for net48 since dotnet can't use WinForms on Linux - context.MSBuild(context.Solution, - settings => settings - .SetConfiguration(context.BuildConfiguration) - .SetMaxCpuCount(0) - .WithProperty("TargetFramework", context.BuildNetFramework)); + context.MSBuild(context.Solution, new MSBuildSettings + { + Configuration = context.BuildConfiguration, + MaxCpuCount = 0, + Properties = { { "TargetFramework", [context.BuildNetFramework] } }, + }); // Use dotnet to build the stuff Mono can't build context.DotNetBuild(context.Solution, new DotNetBuildSettings {