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 +}