feat: initial project commit
All checks were successful
default / default (8.0) (push) Successful in 1m8s

This commit is contained in:
Louis Seubert 2024-04-14 17:42:13 +02:00
commit 3457f4e692
Signed by: louis9902
GPG key ID: 4B9DB28F826553BD
40 changed files with 3754 additions and 0 deletions

View file

@ -0,0 +1,18 @@
namespace Geekeey.Extensions.Result;
/// <summary>
/// The exception is thrown when an <see cref="Result{T}"/> is attempted to be unwrapped contains only a failure value.
/// </summary>
public sealed class UnwrapException : Exception
{
/// <summary>
/// Creates a new <see cref="UnwrapException"/>.
/// </summary>
public UnwrapException() : base("Cannot unwrap result because it does not have a value.") { }
/// <summary>
/// Creates a new <see cref="UnwrapException"/>.
/// </summary>
/// <param name="error">An error message.</param>
public UnwrapException(string error) : base(error) { }
}