feat: initial project commit
All checks were successful
default / default (8.0) (push) Successful in 1m8s
All checks were successful
default / default (8.0) (push) Successful in 1m8s
This commit is contained in:
commit
3457f4e692
40 changed files with 3754 additions and 0 deletions
18
src/Result/Exceptions/UnwrapException.cs
Normal file
18
src/Result/Exceptions/UnwrapException.cs
Normal 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) { }
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue