Table of Contents

Class Result<T>

Namespace
ArcanaDevelopment.adTempus.Shared
Assembly
ArcanaDevelopment.adTempus.Shared.dll
public class Result<T>

Type Parameters

NameDescription
T
Inheritance
object
Result<T>

Constructors

Result()

protected Result()

Properties

IsSuccess

public bool IsSuccess { get; }

Property Value

bool

Message

public string Message { get; set; }

Property Value

string

Value

public T Value { get; }

Property Value

T

Methods

Fail()

public static Result<T> Fail()

Returns

Result<T>

Fail(string)

public static Result<T> Fail(string reason)

Parameters

NameTypeDescription
reason string

Returns

Result<T>

Ok(T)

public static Result<T> Ok(T value)

Parameters

NameTypeDescription
value T

Returns

Result<T>

Operators

implicit operator Result<T>(T)

public static implicit operator Result<T>(T value)

Parameters

NameTypeDescription
value T

Returns

Result<T>