From 951284a10310b77d0978264d3d95b1418f68ab64 Mon Sep 17 00:00:00 2001 From: Andrew I McClement Date: Fri, 14 Mar 2025 22:01:10 +0000 Subject: [PATCH 1/2] Add .NET 9 to the target frameworks. --- CodeGen/CodeGen.csproj | 2 +- UnitsNet.Benchmark/UnitsNet.Benchmark.csproj | 2 +- .../UnitsNet.NumberExtensions.Tests.csproj | 2 +- UnitsNet.NumberExtensions/UnitsNet.NumberExtensions.csproj | 2 +- .../UnitsNet.Serialization.JsonNet.Tests.csproj | 2 +- .../UnitsNet.Serialization.JsonNet.csproj | 2 +- UnitsNet.Serialization.JsonNet/UnitsNetBaseJsonConverter.cs | 2 +- UnitsNet.Tests/UnitsNet.Tests.csproj | 2 +- UnitsNet/UnitsNet.csproj | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/CodeGen/CodeGen.csproj b/CodeGen/CodeGen.csproj index 24c93d5eca..baf56b8bea 100644 --- a/CodeGen/CodeGen.csproj +++ b/CodeGen/CodeGen.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net8.0;net9.0 latest enable diff --git a/UnitsNet.Benchmark/UnitsNet.Benchmark.csproj b/UnitsNet.Benchmark/UnitsNet.Benchmark.csproj index a8e9e2d59b..cd95d63f0d 100644 --- a/UnitsNet.Benchmark/UnitsNet.Benchmark.csproj +++ b/UnitsNet.Benchmark/UnitsNet.Benchmark.csproj @@ -1,7 +1,7 @@  Exe - net8.0 + net8.0;net9.0 4.0.0.0 4.0.0.0 UnitsNet.Benchmark diff --git a/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj b/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj index cbf788c569..95e55dfba7 100644 --- a/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj +++ b/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj @@ -1,7 +1,7 @@ - net48;net8.0 + net48;net8.0;net9.0 UnitsNet.NumberExtensions.Tests latest enable diff --git a/UnitsNet.NumberExtensions/UnitsNet.NumberExtensions.csproj b/UnitsNet.NumberExtensions/UnitsNet.NumberExtensions.csproj index 48bc36dbff..d4506ebd9d 100644 --- a/UnitsNet.NumberExtensions/UnitsNet.NumberExtensions.csproj +++ b/UnitsNet.NumberExtensions/UnitsNet.NumberExtensions.csproj @@ -22,7 +22,7 @@ latest enable UnitsNet - netstandard2.0;net8.0 + netstandard2.0;net8.0;net9.0 diff --git a/UnitsNet.Serialization.JsonNet.Tests/UnitsNet.Serialization.JsonNet.Tests.csproj b/UnitsNet.Serialization.JsonNet.Tests/UnitsNet.Serialization.JsonNet.Tests.csproj index 6935d540ce..b50af19181 100644 --- a/UnitsNet.Serialization.JsonNet.Tests/UnitsNet.Serialization.JsonNet.Tests.csproj +++ b/UnitsNet.Serialization.JsonNet.Tests/UnitsNet.Serialization.JsonNet.Tests.csproj @@ -1,7 +1,7 @@  - net8.0 + net8.0;net9.0 UnitsNet.Serialization.JsonNet.Tests true CS0618 diff --git a/UnitsNet.Serialization.JsonNet/UnitsNet.Serialization.JsonNet.csproj b/UnitsNet.Serialization.JsonNet/UnitsNet.Serialization.JsonNet.csproj index e76f21b118..ba3fa99a4f 100644 --- a/UnitsNet.Serialization.JsonNet/UnitsNet.Serialization.JsonNet.csproj +++ b/UnitsNet.Serialization.JsonNet/UnitsNet.Serialization.JsonNet.csproj @@ -24,7 +24,7 @@ latest enable UnitsNet.Serialization.JsonNet - netstandard2.0 + netstandard2.0;net8.0;net9.0 diff --git a/UnitsNet.Serialization.JsonNet/UnitsNetBaseJsonConverter.cs b/UnitsNet.Serialization.JsonNet/UnitsNetBaseJsonConverter.cs index 6e9d2940bd..bd4d213012 100644 --- a/UnitsNet.Serialization.JsonNet/UnitsNetBaseJsonConverter.cs +++ b/UnitsNet.Serialization.JsonNet/UnitsNetBaseJsonConverter.cs @@ -92,7 +92,7 @@ protected IQuantity ConvertValueUnit(ValueUnit valueUnit) if (registeredQuantity is not null) { - return (IQuantity)Activator.CreateInstance(registeredQuantity, valueUnit.Value, unit); + return (IQuantity)Activator.CreateInstance(registeredQuantity, valueUnit.Value, unit)!; } return Quantity.From(valueUnit.Value, unit); diff --git a/UnitsNet.Tests/UnitsNet.Tests.csproj b/UnitsNet.Tests/UnitsNet.Tests.csproj index 9fa6a20cc9..d23783c60f 100644 --- a/UnitsNet.Tests/UnitsNet.Tests.csproj +++ b/UnitsNet.Tests/UnitsNet.Tests.csproj @@ -1,7 +1,7 @@  - net8.0 + net8.0;net9.0 latest true CS0618 diff --git a/UnitsNet/UnitsNet.csproj b/UnitsNet/UnitsNet.csproj index 7b43b040f5..186c8a04d8 100644 --- a/UnitsNet/UnitsNet.csproj +++ b/UnitsNet/UnitsNet.csproj @@ -24,7 +24,7 @@ latest enable UnitsNet - netstandard2.0;net8.0 + netstandard2.0;net8.0;net9.0 From 9e4ed9f3e75b02f2163fd086eea2ece89bb18aa4 Mon Sep 17 00:00:00 2001 From: Andrew I McClement Date: Fri, 14 Mar 2025 23:38:59 +0000 Subject: [PATCH 2/2] Remove .NET 9 target from CodeGen.csproj to avoid ambiguity when calling dotnet run (i.e. avoid needing to specify `--framework net8.0`). --- CodeGen/CodeGen.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CodeGen/CodeGen.csproj b/CodeGen/CodeGen.csproj index baf56b8bea..24c93d5eca 100644 --- a/CodeGen/CodeGen.csproj +++ b/CodeGen/CodeGen.csproj @@ -2,7 +2,7 @@ Exe - net8.0;net9.0 + net8.0 latest enable