diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml
index 6e47d26..e57f82b 100644
--- a/.github/workflows/dotnet.yml
+++ b/.github/workflows/dotnet.yml
@@ -22,7 +22,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v1
with:
- dotnet-version: 8.0.x
+ dotnet-version: 9.0.x
- name: Restore dependencies
run: dotnet restore
- name: Build
diff --git a/Directory.Build.props b/Directory.Build.props
index ae85c83..ca9b138 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -1,7 +1,15 @@
- 9.5.1
- 9.5.1
- 9.5.1
+ net9.0
+ 13
+ enable
+ true
+ ONIXLabs
+ en
+ Copyright © ONIXLabs 2020
+ https://github.com/onix-labs/onixlabs-dotnet
+ 10.0.0
+ 10.0.0
+ 10.0.0
diff --git a/OnixLabs.Core.UnitTests.Data/BufferSegment.cs b/OnixLabs.Core.UnitTests.Data/BufferSegment.cs
index 277e3b2..24fa24c 100644
--- a/OnixLabs.Core.UnitTests.Data/BufferSegment.cs
+++ b/OnixLabs.Core.UnitTests.Data/BufferSegment.cs
@@ -12,7 +12,9 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+using System;
using System.Buffers;
+using System.Linq;
namespace OnixLabs.Core.UnitTests.Data;
diff --git a/OnixLabs.Core.UnitTests.Data/Disposable.cs b/OnixLabs.Core.UnitTests.Data/Disposable.cs
index 9ec964b..8410361 100644
--- a/OnixLabs.Core.UnitTests.Data/Disposable.cs
+++ b/OnixLabs.Core.UnitTests.Data/Disposable.cs
@@ -12,6 +12,9 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+using System;
+using System.Threading.Tasks;
+
namespace OnixLabs.Core.UnitTests.Data;
public sealed class Disposable : IDisposable, IAsyncDisposable
diff --git a/OnixLabs.Core.UnitTests.Data/InvalidFormatProvider.cs b/OnixLabs.Core.UnitTests.Data/InvalidFormatProvider.cs
index 494541d..736f328 100644
--- a/OnixLabs.Core.UnitTests.Data/InvalidFormatProvider.cs
+++ b/OnixLabs.Core.UnitTests.Data/InvalidFormatProvider.cs
@@ -12,6 +12,8 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+using System;
+
namespace OnixLabs.Core.UnitTests.Data;
public sealed class InvalidFormatProvider : IFormatProvider
diff --git a/OnixLabs.Core.UnitTests.Data/Numeric.cs b/OnixLabs.Core.UnitTests.Data/Numeric.cs
index dc20316..7d233ae 100644
--- a/OnixLabs.Core.UnitTests.Data/Numeric.cs
+++ b/OnixLabs.Core.UnitTests.Data/Numeric.cs
@@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+using System;
using System.Numerics;
namespace OnixLabs.Core.UnitTests.Data;
diff --git a/OnixLabs.Core.UnitTests.Data/OnixLabs.Core.UnitTests.Data.csproj b/OnixLabs.Core.UnitTests.Data/OnixLabs.Core.UnitTests.Data.csproj
index 3bb46b3..62d7548 100644
--- a/OnixLabs.Core.UnitTests.Data/OnixLabs.Core.UnitTests.Data.csproj
+++ b/OnixLabs.Core.UnitTests.Data/OnixLabs.Core.UnitTests.Data.csproj
@@ -1,16 +1,12 @@
- net8.0
- enable
- enable
false
- 12
false
-
-
-
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
@@ -20,9 +16,9 @@
-
+
-
+
diff --git a/OnixLabs.Core.UnitTests.Data/Record.cs b/OnixLabs.Core.UnitTests.Data/Record.cs
index c2fb53d..37c50a8 100644
--- a/OnixLabs.Core.UnitTests.Data/Record.cs
+++ b/OnixLabs.Core.UnitTests.Data/Record.cs
@@ -12,6 +12,8 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+using System.Collections.Generic;
+
namespace OnixLabs.Core.UnitTests.Data;
public sealed record Record(string Text, int Number, T Value, IEnumerable? Values = null);
diff --git a/OnixLabs.Core.UnitTests/Collections/CollectionTests.cs b/OnixLabs.Core.UnitTests/Collections/CollectionTests.cs
index ba83e20..9f18b7b 100644
--- a/OnixLabs.Core.UnitTests/Collections/CollectionTests.cs
+++ b/OnixLabs.Core.UnitTests/Collections/CollectionTests.cs
@@ -22,23 +22,11 @@ namespace OnixLabs.Core.UnitTests.Collections;
public sealed class CollectionTests
{
- private static readonly object[] EnumerableInitializers = [true, false, 123, "abc", 1.23, true, false, 123, "abc", 1.23];
-
- private static readonly int[] NumericInitializers = [123, 456, 789, 0, 1, -1, -987, 123, 456, 789, 0, 1, -1, -987];
-
private static readonly KeyValuePair