Skip to content

Commit d3cf2df

Browse files
authored
💚⬆️net7 to net8 (LTS), net9 (STS) (#1502)
Fixes CI build due to net7 no longer being available. New convention for target frameworks: - netstandard2.0 - latest LTS version (net8.0) - any newer STS versions (net9.0)
1 parent 53efbe5 commit d3cf2df

File tree

4 files changed

+5
-4
lines changed

4 files changed

+5
-4
lines changed

UnitsNet.NumberExtensions/UnitsNet.NumberExtensions.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<LangVersion>latest</LangVersion>
2323
<Nullable>enable</Nullable>
2424
<RootNamespace>UnitsNet</RootNamespace>
25-
<TargetFrameworks>netstandard2.0;net7.0</TargetFrameworks>
25+
<TargetFrameworks>netstandard2.0;net8.0;net9.0</TargetFrameworks>
2626
</PropertyGroup>
2727

2828
<ItemGroup>

UnitsNet.Serialization.JsonNet/UnitsNet.Serialization.JsonNet.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<LangVersion>latest</LangVersion>
2525
<Nullable>enable</Nullable>
2626
<RootNamespace>UnitsNet.Serialization.JsonNet</RootNamespace>
27-
<TargetFramework>netstandard2.0</TargetFramework>
27+
<TargetFrameworks>netstandard2.0;net8.0;net9.0</TargetFrameworks>
2828
</PropertyGroup>
2929

3030
<!-- SourceLink: https://github.com/dotnet/sourcelink -->

UnitsNet.Serialization.JsonNet/UnitsNetBaseJsonConverter.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,8 @@ protected IQuantity ConvertValueUnit(ValueUnit valueUnit)
110110

111111
if (registeredQuantity is not null)
112112
{
113-
return (IQuantity)Activator.CreateInstance(registeredQuantity, valueUnit.Value, unit);
113+
return (IQuantity)(Activator.CreateInstance(registeredQuantity, valueUnit.Value, unit) ??
114+
throw new InvalidOperationException($"Failed to create instance of {registeredQuantity}."));
114115
}
115116

116117
return valueUnit switch

UnitsNet/UnitsNet.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<LangVersion>latest</LangVersion>
2525
<Nullable>enable</Nullable>
2626
<RootNamespace>UnitsNet</RootNamespace>
27-
<TargetFrameworks>netstandard2.0;net7.0</TargetFrameworks>
27+
<TargetFrameworks>netstandard2.0;net8.0;net9.0</TargetFrameworks>
2828
</PropertyGroup>
2929

3030
<!-- SourceLink: https://github.com/dotnet/sourcelink -->

0 commit comments

Comments
 (0)