Class Result<T>
- Namespace
- SEBT.Portal.Kernel
- Assembly
- SEBT.Portal.Kernel.dll
public abstract class Result<T> : Result
Type Parameters
T
- Inheritance
-
object
Result<T>
- Derived
-
- Inherited Members
-
Constructors
Result(bool)
protected Result(bool isSuccess)
Parameters
isSuccess bool
Properties
Value
Property Value
- T
Methods
DependencyFailed(DependencyFailedReason, string?)
public static Result<T> DependencyFailed(DependencyFailedReason reason, string? message = null)
Parameters
reason DependencyFailedReason
message string
Returns
- Result<T>
Forbidden(string, IDictionary<string, object?>?)
public static Result<T> Forbidden(string message, IDictionary<string, object?>? extensions = null)
Parameters
message string
extensions IDictionary<string, object>
Returns
- Result<T>
LogFailure(ILogger, LogLevel)
public void LogFailure(ILogger logger, LogLevel logLevel = LogLevel.Warning)
Parameters
logger ILogger
logLevel LogLevel
Map()
public abstract Result Map()
Returns
- Result
MapFailure<TOther>()
public Result<TOther> MapFailure<TOther>()
Returns
- Result<TOther>
Type Parameters
TOther
Map<TOther>(Func<T, TOther>)
public Result<TOther> Map<TOther>(Func<T, TOther> successMapper)
Parameters
successMapper Func<T, TOther>
Returns
- Result<TOther>
Type Parameters
TOther
PreconditionFailed(PreconditionFailedReason, string?)
public static Result<T> PreconditionFailed(PreconditionFailedReason reason, string? message = null)
Parameters
reason PreconditionFailedReason
message string
Returns
- Result<T>
Success(T)
public static Result<T> Success(T value)
Parameters
value T
Returns
- Result<T>
Unauthorized(string)
public static Result<T> Unauthorized(string message)
Parameters
message string
Returns
- Result<T>
ValidationFailed(IReadOnlyCollection<ValidationError>)
public static Result<T> ValidationFailed(IReadOnlyCollection<ValidationError> errors)
Parameters
errors IReadOnlyCollection<ValidationError>
Returns
- Result<T>
ValidationFailed(string, IEnumerable<ValidationError>)
public static Result<T> ValidationFailed(string key, IEnumerable<ValidationError> errors)
Parameters
key string
errors IEnumerable<ValidationError>
Returns
- Result<T>
ValidationFailed(string, string)
public static Result<T> ValidationFailed(string key, string message)
Parameters
key string
message string
Returns
- Result<T>