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