From 41c97eb4765e56ffc11ef952486a7258c8dea274 Mon Sep 17 00:00:00 2001 From: pmosk Date: Fri, 11 Aug 2023 14:22:30 +0400 Subject: [PATCH] Failure: minimal improvements v2.1.0-rc.1 --- .../FailureExceptionExtensionsTest.cs | 5 ----- .../Test.FailureExtensions/FailureExtensionsTest.cs | 5 +++++ .../Test.ToFailure.Unit.cs | 2 +- .../Test.ToFailure.cs | 2 +- src/core-taggeds-failure/Failure/Failure.csproj | 2 +- .../FailureExceptionExtensions.cs | 5 ----- .../Extensions.ToFailure.cs | 6 +++--- .../Failure/FailureExtensions/FailureExtensions.cs | 5 +++++ src/core-taggeds/Taggeds/Taggeds.csproj | 4 ++-- 9 files changed, 18 insertions(+), 18 deletions(-) delete mode 100644 src/core-taggeds-failure/Failure.Tests/Test.FailureExceptionExtensions/FailureExceptionExtensionsTest.cs create mode 100644 src/core-taggeds-failure/Failure.Tests/Test.FailureExtensions/FailureExtensionsTest.cs rename src/core-taggeds-failure/Failure.Tests/{Test.FailureExceptionExtensions => Test.FailureExtensions}/Test.ToFailure.Unit.cs (97%) rename src/core-taggeds-failure/Failure.Tests/{Test.FailureExceptionExtensions => Test.FailureExtensions}/Test.ToFailure.cs (97%) delete mode 100644 src/core-taggeds-failure/Failure/FailureExceptionExtensions/FailureExceptionExtensions.cs rename src/core-taggeds-failure/Failure/{FailureExceptionExtensions => FailureExtensions}/Extensions.ToFailure.cs (65%) create mode 100644 src/core-taggeds-failure/Failure/FailureExtensions/FailureExtensions.cs diff --git a/src/core-taggeds-failure/Failure.Tests/Test.FailureExceptionExtensions/FailureExceptionExtensionsTest.cs b/src/core-taggeds-failure/Failure.Tests/Test.FailureExceptionExtensions/FailureExceptionExtensionsTest.cs deleted file mode 100644 index f9e9efb2..00000000 --- a/src/core-taggeds-failure/Failure.Tests/Test.FailureExceptionExtensions/FailureExceptionExtensionsTest.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace PrimeFuncPack.Core.Tests; - -public static partial class FailureExceptionExtensionsTest -{ -} \ No newline at end of file diff --git a/src/core-taggeds-failure/Failure.Tests/Test.FailureExtensions/FailureExtensionsTest.cs b/src/core-taggeds-failure/Failure.Tests/Test.FailureExtensions/FailureExtensionsTest.cs new file mode 100644 index 00000000..6c9d1173 --- /dev/null +++ b/src/core-taggeds-failure/Failure.Tests/Test.FailureExtensions/FailureExtensionsTest.cs @@ -0,0 +1,5 @@ +namespace PrimeFuncPack.Core.Tests; + +public static partial class FailureExtensionsTest +{ +} \ No newline at end of file diff --git a/src/core-taggeds-failure/Failure.Tests/Test.FailureExceptionExtensions/Test.ToFailure.Unit.cs b/src/core-taggeds-failure/Failure.Tests/Test.FailureExtensions/Test.ToFailure.Unit.cs similarity index 97% rename from src/core-taggeds-failure/Failure.Tests/Test.FailureExceptionExtensions/Test.ToFailure.Unit.cs rename to src/core-taggeds-failure/Failure.Tests/Test.FailureExtensions/Test.ToFailure.Unit.cs index fd3d865e..7c757558 100644 --- a/src/core-taggeds-failure/Failure.Tests/Test.FailureExceptionExtensions/Test.ToFailure.Unit.cs +++ b/src/core-taggeds-failure/Failure.Tests/Test.FailureExtensions/Test.ToFailure.Unit.cs @@ -5,7 +5,7 @@ namespace PrimeFuncPack.Core.Tests; -partial class FailureExceptionExtensionsTest +partial class FailureExtensionsTest { [Theory] [InlineData(null, EmptyString)] diff --git a/src/core-taggeds-failure/Failure.Tests/Test.FailureExceptionExtensions/Test.ToFailure.cs b/src/core-taggeds-failure/Failure.Tests/Test.FailureExtensions/Test.ToFailure.cs similarity index 97% rename from src/core-taggeds-failure/Failure.Tests/Test.FailureExceptionExtensions/Test.ToFailure.cs rename to src/core-taggeds-failure/Failure.Tests/Test.FailureExtensions/Test.ToFailure.cs index c11d1329..81d55725 100644 --- a/src/core-taggeds-failure/Failure.Tests/Test.FailureExceptionExtensions/Test.ToFailure.cs +++ b/src/core-taggeds-failure/Failure.Tests/Test.FailureExtensions/Test.ToFailure.cs @@ -5,7 +5,7 @@ namespace PrimeFuncPack.Core.Tests; -partial class FailureExceptionExtensionsTest +partial class FailureExtensionsTest { [Theory] [InlineData(SomeFailureCode.First, null, EmptyString)] diff --git a/src/core-taggeds-failure/Failure/Failure.csproj b/src/core-taggeds-failure/Failure/Failure.csproj index 422a0c1c..92217fd1 100644 --- a/src/core-taggeds-failure/Failure/Failure.csproj +++ b/src/core-taggeds-failure/Failure/Failure.csproj @@ -17,7 +17,7 @@ PrimeFuncPack Core.Failure is a core library for .NET consisting of Failure type targeted for use in functional programming. System PrimeFuncPack.Core.Failure - 2.1.0-preview.1 + 2.1.0-rc.1 diff --git a/src/core-taggeds-failure/Failure/FailureExceptionExtensions/FailureExceptionExtensions.cs b/src/core-taggeds-failure/Failure/FailureExceptionExtensions/FailureExceptionExtensions.cs deleted file mode 100644 index bca95270..00000000 --- a/src/core-taggeds-failure/Failure/FailureExceptionExtensions/FailureExceptionExtensions.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace System; - -public static partial class FailureExceptionExtensions -{ -} \ No newline at end of file diff --git a/src/core-taggeds-failure/Failure/FailureExceptionExtensions/Extensions.ToFailure.cs b/src/core-taggeds-failure/Failure/FailureExtensions/Extensions.ToFailure.cs similarity index 65% rename from src/core-taggeds-failure/Failure/FailureExceptionExtensions/Extensions.ToFailure.cs rename to src/core-taggeds-failure/Failure/FailureExtensions/Extensions.ToFailure.cs index b2fb2e31..5653c91d 100644 --- a/src/core-taggeds-failure/Failure/FailureExceptionExtensions/Extensions.ToFailure.cs +++ b/src/core-taggeds-failure/Failure/FailureExtensions/Extensions.ToFailure.cs @@ -2,10 +2,10 @@ namespace System; -partial class FailureExceptionExtensions +partial class FailureExtensions { public static Failure ToFailure( - this Exception? sourceException, TFailureCode failureCode, [AllowNull] string failureMessage) + [AllowNull] this Exception sourceException, TFailureCode failureCode, [AllowNull] string failureMessage) where TFailureCode : struct => new(failureCode, failureMessage) @@ -14,7 +14,7 @@ public static Failure ToFailure( }; public static Failure ToFailure( - this Exception? sourceException, [AllowNull] string failureMessage) + [AllowNull] this Exception sourceException, [AllowNull] string failureMessage) => new(default, failureMessage) { diff --git a/src/core-taggeds-failure/Failure/FailureExtensions/FailureExtensions.cs b/src/core-taggeds-failure/Failure/FailureExtensions/FailureExtensions.cs new file mode 100644 index 00000000..55060ae8 --- /dev/null +++ b/src/core-taggeds-failure/Failure/FailureExtensions/FailureExtensions.cs @@ -0,0 +1,5 @@ +namespace System; + +public static partial class FailureExtensions +{ +} \ No newline at end of file diff --git a/src/core-taggeds/Taggeds/Taggeds.csproj b/src/core-taggeds/Taggeds/Taggeds.csproj index 432a930e..eab906bf 100644 --- a/src/core-taggeds/Taggeds/Taggeds.csproj +++ b/src/core-taggeds/Taggeds/Taggeds.csproj @@ -17,7 +17,7 @@ PrimeFuncPack Core.Taggeds is a core pack for .NET consisting of fundamental tagged types targeted for use in functional programming: Optional and Result monads, Tagged Union, as well as the convert extensions. System PrimeFuncPack.Core.Taggeds - 2.2.0-preview.4 + 2.2.0-preview.5 @@ -32,7 +32,7 @@ - +