diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml
index 141430a..8b8513f 100644
--- a/.github/workflows/check.yml
+++ b/.github/workflows/check.yml
@@ -34,10 +34,9 @@ jobs:
uses: actions/setup-dotnet@v4
with:
dotnet-version: |
- 7
8
9.0.201
- 10.0.100
+ 10.0.302
- name: Install .NET tools
run: dotnet tool restore
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 6f3e6bf..757b0e5 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -32,10 +32,9 @@ jobs:
uses: actions/setup-dotnet@v4
with:
dotnet-version: |
- 7
8
9.0.201
- 10.0.100
+ 10.0.302
- name: Install .NET tools
run: dotnet tool restore
diff --git a/.github/workflows/test-version.yml b/.github/workflows/test-version.yml
index 0b76125..3469679 100644
--- a/.github/workflows/test-version.yml
+++ b/.github/workflows/test-version.yml
@@ -29,10 +29,9 @@ jobs:
uses: actions/setup-dotnet@v4
with:
dotnet-version: |
- 7
8
9.0.201
- 10.0.100
+ 10.0.302
- name: Override CSharpFunctionalExtensions Version
run: |
diff --git a/CSharpFunctionalExtensions.HttpResults.Examples/CSharpFunctionalExtensions.HttpResults.Examples.csproj b/CSharpFunctionalExtensions.HttpResults.Examples/CSharpFunctionalExtensions.HttpResults.Examples.csproj
index f691891..92fca03 100644
--- a/CSharpFunctionalExtensions.HttpResults.Examples/CSharpFunctionalExtensions.HttpResults.Examples.csproj
+++ b/CSharpFunctionalExtensions.HttpResults.Examples/CSharpFunctionalExtensions.HttpResults.Examples.csproj
@@ -7,9 +7,10 @@
-
-
-
+
+
+
+
diff --git a/CSharpFunctionalExtensions.HttpResults.Generators.Tests/CSharpFunctionalExtensions.HttpResults.Generators.Tests.csproj b/CSharpFunctionalExtensions.HttpResults.Generators.Tests/CSharpFunctionalExtensions.HttpResults.Generators.Tests.csproj
index 1b697ba..52d3877 100644
--- a/CSharpFunctionalExtensions.HttpResults.Generators.Tests/CSharpFunctionalExtensions.HttpResults.Generators.Tests.csproj
+++ b/CSharpFunctionalExtensions.HttpResults.Generators.Tests/CSharpFunctionalExtensions.HttpResults.Generators.Tests.csproj
@@ -4,23 +4,25 @@
enable
enable
false
+ true
+ Exe
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
-
all
runtime; build; native; contentfiles; analyzers; buildtransitive
+
diff --git a/CSharpFunctionalExtensions.HttpResults.Generators.Tests/ExternalAssemblyErrorTypeTests.cs b/CSharpFunctionalExtensions.HttpResults.Generators.Tests/ExternalAssemblyErrorTypeTests.cs
index df57919..e321c6b 100644
--- a/CSharpFunctionalExtensions.HttpResults.Generators.Tests/ExternalAssemblyErrorTypeTests.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Generators.Tests/ExternalAssemblyErrorTypeTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
@@ -21,7 +21,10 @@ namespace MyApp.Infrastructure.Errors;
public sealed record NotFoundError(string Message);
""";
- var externalAssemblySyntaxTree = CSharpSyntaxTree.ParseText(externalErrorTypeCode);
+ var externalAssemblySyntaxTree = CSharpSyntaxTree.ParseText(
+ externalErrorTypeCode,
+ cancellationToken: TestContext.Current.CancellationToken
+ );
var externalCompilation = CSharpCompilation.Create(
"ExternalAssembly",
[externalAssemblySyntaxTree],
@@ -31,7 +34,7 @@ public sealed record NotFoundError(string Message);
// Emit the external assembly to get a reference
using var ms = new MemoryStream();
- var emitResult = externalCompilation.Emit(ms);
+ var emitResult = externalCompilation.Emit(ms, cancellationToken: TestContext.Current.CancellationToken);
emitResult.Success.Should().BeTrue("External assembly should compile");
ms.Position = 0;
@@ -74,7 +77,10 @@ public sealed record NotFoundError(string Message);
public sealed record ValidationError(string Message);
""";
- var externalAssemblySyntaxTree = CSharpSyntaxTree.ParseText(externalErrorTypesCode);
+ var externalAssemblySyntaxTree = CSharpSyntaxTree.ParseText(
+ externalErrorTypesCode,
+ cancellationToken: TestContext.Current.CancellationToken
+ );
var externalCompilation = CSharpCompilation.Create(
"ExternalAssembly",
[externalAssemblySyntaxTree],
@@ -83,7 +89,7 @@ public sealed record ValidationError(string Message);
);
using var ms = new MemoryStream();
- var emitResult = externalCompilation.Emit(ms);
+ var emitResult = externalCompilation.Emit(ms, cancellationToken: TestContext.Current.CancellationToken);
emitResult.Success.Should().BeTrue();
ms.Position = 0;
@@ -138,7 +144,10 @@ namespace MyApp.Infrastructure.Errors;
public sealed record NotFoundError(string Message);
""";
- var externalAssemblySyntaxTree = CSharpSyntaxTree.ParseText(externalErrorTypeCode);
+ var externalAssemblySyntaxTree = CSharpSyntaxTree.ParseText(
+ externalErrorTypeCode,
+ cancellationToken: TestContext.Current.CancellationToken
+ );
var externalCompilation = CSharpCompilation.Create(
"ExternalAssembly",
[externalAssemblySyntaxTree],
@@ -147,7 +156,7 @@ public sealed record NotFoundError(string Message);
);
using var ms = new MemoryStream();
- var emitResult = externalCompilation.Emit(ms);
+ var emitResult = externalCompilation.Emit(ms, cancellationToken: TestContext.Current.CancellationToken);
emitResult.Success.Should().BeTrue();
ms.Position = 0;
diff --git a/CSharpFunctionalExtensions.HttpResults.Generators.Tests/Rules/DuplicateMapperRuleTests.cs b/CSharpFunctionalExtensions.HttpResults.Generators.Tests/Rules/DuplicateMapperRuleTests.cs
index 48e19d6..fa119d5 100644
--- a/CSharpFunctionalExtensions.HttpResults.Generators.Tests/Rules/DuplicateMapperRuleTests.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Generators.Tests/Rules/DuplicateMapperRuleTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.CodeAnalysis;
namespace CSharpFunctionalExtensions.HttpResults.Generators.Tests.Rules;
diff --git a/CSharpFunctionalExtensions.HttpResults.Generators.Tests/Rules/ParameterlessConstructorRuleTests.cs b/CSharpFunctionalExtensions.HttpResults.Generators.Tests/Rules/ParameterlessConstructorRuleTests.cs
index 40c48b4..98880c6 100644
--- a/CSharpFunctionalExtensions.HttpResults.Generators.Tests/Rules/ParameterlessConstructorRuleTests.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Generators.Tests/Rules/ParameterlessConstructorRuleTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.CodeAnalysis;
namespace CSharpFunctionalExtensions.HttpResults.Generators.Tests.Rules;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/CSharpFunctionalExtensions.HttpResults.Tests.csproj b/CSharpFunctionalExtensions.HttpResults.Tests/CSharpFunctionalExtensions.HttpResults.Tests.csproj
index dc50d37..f4e3d02 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/CSharpFunctionalExtensions.HttpResults.Tests.csproj
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/CSharpFunctionalExtensions.HttpResults.Tests.csproj
@@ -1,25 +1,26 @@
- net7.0;net8.0;net9.0;net10.0
+ net8.0;net9.0;net10.0
enable
enable
latest
false
true
+ Exe
-
-
-
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
+
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ProblemDetailsMappingProviderTests.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ProblemDetailsMappingProviderTests.cs
index 1cce3b5..80898e3 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ProblemDetailsMappingProviderTests.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ProblemDetailsMappingProviderTests.cs
@@ -1,5 +1,5 @@
-using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
-using FluentAssertions;
+using AwesomeAssertions;
+using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedAtRouteHttpResultT.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedAtRouteHttpResultT.cs
index cbd2b6d..4bb5656 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedAtRouteHttpResultT.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedAtRouteHttpResultT.cs
@@ -1,6 +1,6 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedAtRouteHttpResultTE.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedAtRouteHttpResultTE.cs
index ca93d78..763dc89 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedAtRouteHttpResultTE.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedAtRouteHttpResultTE.cs
@@ -1,5 +1,5 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedHttpResultT.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedHttpResultT.cs
index d67ae33..4bc0f8d 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedHttpResultT.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedHttpResultT.cs
@@ -1,6 +1,6 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedHttpResultTE.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedHttpResultTE.cs
index 72a5370..ceb08a8 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedHttpResultTE.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToAcceptedHttpResultTE.cs
@@ -1,5 +1,5 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToContentHttpResultString.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToContentHttpResultString.cs
index f7d5a09..9bd9306 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToContentHttpResultString.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToContentHttpResultString.cs
@@ -1,6 +1,6 @@
using System.Text;
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToContentHttpResultStringE.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToContentHttpResultStringE.cs
index 11f0707..4969aea 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToContentHttpResultStringE.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToContentHttpResultStringE.cs
@@ -1,7 +1,7 @@
using System.Text;
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedAtRouteHttpResultT.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedAtRouteHttpResultT.cs
index a3f5d11..18457fe 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedAtRouteHttpResultT.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedAtRouteHttpResultT.cs
@@ -1,6 +1,6 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedAtRouteHttpResultTE.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedAtRouteHttpResultTE.cs
index 1104adf..0ca2ce2 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedAtRouteHttpResultTE.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedAtRouteHttpResultTE.cs
@@ -1,5 +1,5 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedHttpResultT.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedHttpResultT.cs
index ec05260..94ca447 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedHttpResultT.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedHttpResultT.cs
@@ -1,6 +1,6 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedHttpResultTE.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedHttpResultTE.cs
index e9b2f49..d3d0c82 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedHttpResultTE.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToCreatedHttpResultTE.cs
@@ -1,5 +1,5 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileHttpResultByteArray.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileHttpResultByteArray.cs
index 7dbff44..76dc0e0 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileHttpResultByteArray.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileHttpResultByteArray.cs
@@ -1,6 +1,6 @@
using System.Net.Mime;
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
using Microsoft.Net.Http.Headers;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileHttpResultByteArrayE.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileHttpResultByteArrayE.cs
index 67736fb..a456c8f 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileHttpResultByteArrayE.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileHttpResultByteArrayE.cs
@@ -1,6 +1,6 @@
using System.Net.Mime;
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
using Microsoft.Net.Http.Headers;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileStreamHttpResultStream.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileStreamHttpResultStream.cs
index afddd07..be60b87 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileStreamHttpResultStream.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileStreamHttpResultStream.cs
@@ -1,6 +1,6 @@
using System.Net.Mime;
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
using Microsoft.Net.Http.Headers;
@@ -58,7 +58,7 @@ await Task.FromResult(Result.Success(sourceStream))
await using var resultStream = new MemoryStream();
result!.FileStream.Position = 0;
- await result!.FileStream.CopyToAsync(resultStream);
+ await result!.FileStream.CopyToAsync(resultStream, TestContext.Current.CancellationToken);
resultStream.ToArray().Should().BeEquivalentTo(value);
result!.LastModified.Should().Be(lastModified);
result!.FileDownloadName.Should().Be(fileDownloadName);
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileStreamHttpResultStreamE.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileStreamHttpResultStreamE.cs
index efae667..8b20a24 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileStreamHttpResultStreamE.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToFileStreamHttpResultStreamE.cs
@@ -1,6 +1,6 @@
using System.Net.Mime;
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
using Microsoft.Net.Http.Headers;
@@ -58,7 +58,7 @@ await Task.FromResult(Result.Success(sourceStream)
await using var resultStream = new MemoryStream();
result!.FileStream.Position = 0;
- await result!.FileStream.CopyToAsync(resultStream);
+ await result!.FileStream.CopyToAsync(resultStream, TestContext.Current.CancellationToken);
resultStream.ToArray().Should().BeEquivalentTo(value);
result!.LastModified.Should().Be(lastModified);
result!.FileDownloadName.Should().Be(fileDownloadName);
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToJsonHttpResultT.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToJsonHttpResultT.cs
index 7471a57..7fbee4e 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToJsonHttpResultT.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToJsonHttpResultT.cs
@@ -1,5 +1,5 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToJsonHttpResultTE.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToJsonHttpResultTE.cs
index 110ea44..17bb74f 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToJsonHttpResultTE.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToJsonHttpResultTE.cs
@@ -1,5 +1,5 @@
-using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
+using AwesomeAssertions;
+using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToNoContentHttpResult.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToNoContentHttpResult.cs
index 907f04e..e8e2c84 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToNoContentHttpResult.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToNoContentHttpResult.cs
@@ -1,5 +1,5 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToNoContentHttpResultT.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToNoContentHttpResultT.cs
index 70ab14b..4933435 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToNoContentHttpResultT.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToNoContentHttpResultT.cs
@@ -1,5 +1,5 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToNoContentHttpResultTE.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToNoContentHttpResultTE.cs
index 7b88493..c0d4ee1 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToNoContentHttpResultTE.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToNoContentHttpResultTE.cs
@@ -1,5 +1,5 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToOkHttpResultT.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToOkHttpResultT.cs
index 42929dd..410fab5 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToOkHttpResultT.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToOkHttpResultT.cs
@@ -1,5 +1,5 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToOkHttpResultTE.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToOkHttpResultTE.cs
index a69eb31..e9ffe6d 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToOkHttpResultTE.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToOkHttpResultTE.cs
@@ -1,5 +1,5 @@
-using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
+using AwesomeAssertions;
+using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToServerSentEventsHttpResultIAsyncEnumerableT.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToServerSentEventsHttpResultIAsyncEnumerableT.cs
index 5cd6303..fb896a5 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToServerSentEventsHttpResultIAsyncEnumerableT.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToServerSentEventsHttpResultIAsyncEnumerableT.cs
@@ -3,7 +3,7 @@
using System.Net.Mime;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
using CSharpFunctionalExtensions.HttpResults.Tests.Utils;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToServerSentEventsHttpResultIAsyncEnumerableTE.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToServerSentEventsHttpResultIAsyncEnumerableTE.cs
index 4beac36..1758680 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToServerSentEventsHttpResultIAsyncEnumerableTE.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToServerSentEventsHttpResultIAsyncEnumerableTE.cs
@@ -4,7 +4,7 @@
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
using CSharpFunctionalExtensions.HttpResults.Tests.Utils;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToStatusCodeHttpResult.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToStatusCodeHttpResult.cs
index 951cc7b..a6d1045 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToStatusCodeHttpResult.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToStatusCodeHttpResult.cs
@@ -1,5 +1,5 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToStatusCodeHttpResultT.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToStatusCodeHttpResultT.cs
index 92df11d..e34d7d2 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToStatusCodeHttpResultT.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToStatusCodeHttpResultT.cs
@@ -1,5 +1,5 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.ResultExtensions;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToStatusCodeHttpResultTE.cs b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToStatusCodeHttpResultTE.cs
index daad43a..d323af9 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToStatusCodeHttpResultTE.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/ResultExtensions/ToStatusCodeHttpResultTE.cs
@@ -1,5 +1,5 @@
+using AwesomeAssertions;
using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.ResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/UnitResultExtensions/ToNoContentHttpResultE.cs b/CSharpFunctionalExtensions.HttpResults.Tests/UnitResultExtensions/ToNoContentHttpResultE.cs
index 696fe54..28591b8 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/UnitResultExtensions/ToNoContentHttpResultE.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/UnitResultExtensions/ToNoContentHttpResultE.cs
@@ -1,5 +1,5 @@
-using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
+using AwesomeAssertions;
+using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.UnitResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/UnitResultExtensions/ToStatusCodeHttpResultE.cs b/CSharpFunctionalExtensions.HttpResults.Tests/UnitResultExtensions/ToStatusCodeHttpResultE.cs
index d3cfe61..2071eca 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/UnitResultExtensions/ToStatusCodeHttpResultE.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/UnitResultExtensions/ToStatusCodeHttpResultE.cs
@@ -1,5 +1,5 @@
-using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
-using FluentAssertions;
+using AwesomeAssertions;
+using CSharpFunctionalExtensions.HttpResults.Tests.Shared;
using Microsoft.AspNetCore.Http.HttpResults;
namespace CSharpFunctionalExtensions.HttpResults.Tests.UnitResultExtensions;
diff --git a/CSharpFunctionalExtensions.HttpResults.Tests/Utils/ServerSentEventsExtensions.cs b/CSharpFunctionalExtensions.HttpResults.Tests/Utils/ServerSentEventsExtensions.cs
index 25b0c4e..0e3de8f 100644
--- a/CSharpFunctionalExtensions.HttpResults.Tests/Utils/ServerSentEventsExtensions.cs
+++ b/CSharpFunctionalExtensions.HttpResults.Tests/Utils/ServerSentEventsExtensions.cs
@@ -50,7 +50,7 @@ IReadOnlyList Values
public record EventMessage
{
public string? Event { get; init; }
- public string Data { get; init; }
+ public required string Data { get; init; }
}
}
diff --git a/CSharpFunctionalExtensions.HttpResults/CSharpFunctionalExtensions.HttpResults.csproj b/CSharpFunctionalExtensions.HttpResults/CSharpFunctionalExtensions.HttpResults.csproj
index 631c3dc..bceace0 100644
--- a/CSharpFunctionalExtensions.HttpResults/CSharpFunctionalExtensions.HttpResults.csproj
+++ b/CSharpFunctionalExtensions.HttpResults/CSharpFunctionalExtensions.HttpResults.csproj
@@ -1,6 +1,6 @@
- net7.0;net8.0;net9.0;net10.0
+ net8.0;net9.0;net10.0
enable
enable
latest
diff --git a/global.json b/global.json
index 69e101b..0b82a98 100644
--- a/global.json
+++ b/global.json
@@ -1,7 +1,7 @@
{
"sdk": {
- "version": "10.0.100",
+ "version": "10.0.302",
"rollForward": "latestMinor",
"allowPrerelease": false
}
-}
\ No newline at end of file
+}