All checks were successful
default / dotnet default workflow (8.0) (push) Successful in 34s
21 lines
No EOL
678 B
C#
21 lines
No EOL
678 B
C#
// Copyright (c) The Geekeey Authors
|
|
// SPDX-License-Identifier: EUPL-1.2
|
|
|
|
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) { }
|
|
} |