Table of Contents

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