Class Result
- Namespace
- SEBT.Portal.Kernel
- Assembly
- SEBT.Portal.Kernel.dll
public abstract class Result
- Inheritance
-
object
Result
- Derived
-
Constructors
Result(bool)
protected Result(bool isSuccess)
Parameters
isSuccess bool
Properties
IsSuccess
public bool IsSuccess { get; }
Property Value
- bool
Message
public abstract string Message { get; }
Property Value
- string
Methods
Aggregate(IReadOnlyList<Result>)
public static Result Aggregate(IReadOnlyList<Result> results)
Parameters
results IReadOnlyList<Result>
Returns
- Result
DependencyFailed(DependencyFailedReason, string?)
public static Result DependencyFailed(DependencyFailedReason reason, string? message = null)
Parameters
reason DependencyFailedReason
message string
Returns
- Result
Forbidden(string)
public static Result Forbidden(string message)
Parameters
message string
Returns
- Result
PreconditionFailed(PreconditionFailedReason, string?)
public static Result PreconditionFailed(PreconditionFailedReason reason, string? message = null)
Parameters
reason PreconditionFailedReason
message string
Returns
- Result
Success()
public static Result Success()
Returns
- Result
Unauthorized(string)
public static Result Unauthorized(string message)
Parameters
message string
Returns
- Result
ValidationFailed(IReadOnlyCollection<ValidationError>)
public static Result ValidationFailed(IReadOnlyCollection<ValidationError> errors)
Parameters
errors IReadOnlyCollection<ValidationError>
Returns
- Result
ValidationFailed(string, string)
public static Result ValidationFailed(string key, string message)
Parameters
key string
message string
Returns
- Result