Table of Contents

Interface IResult<TValue>

Namespace
LightResults
Assembly
LightResults.dll

Defines a result with a value.

public interface IResult<TValue> : IResult

Type Parameters

TValue

The type of value.

Implements

Methods

IsFailure(out IError, out TValue)

Determines whether the result is a failure.

bool IsFailure(out IError error, out TValue value)

Parameters

error IError

The error of the result.

value TValue

The value of the result.

Returns

bool

true if the result is a failure; otherwise, false.

IsSuccess(out TValue)

Determines whether the result was successful.

bool IsSuccess(out TValue value)

Parameters

value TValue

The value of the result.

Returns

bool

true if the result was successful; otherwise, false.

IsSuccess(out TValue, out IError)

Determines whether the result was successful.

bool IsSuccess(out TValue value, out IError error)

Parameters

value TValue

The value of the result.

error IError

The error of the result.

Returns

bool

true if the result was successful; otherwise, false.