Class

USIResult<T>

USI.Core

The value-bearing result returned by USI reads and queries.

public sealed class USIResult<T> : USIResult

Properties

Value

public T Value { get; }

Methods

Cancelled

public static USIResult<T> Cancelled(T value, string message = null)

Failed

public static USIResult<T> Failed(T value, string message = null)

Failure

public static USIResult<T> Failure(T value, USIOperationStatus status, USIDiagnosticCode diagnosticCode, string message)

InvalidArgument

public static USIResult<T> InvalidArgument(T value, string message)

Map

public USIResult<TResult> Map<TResult>(Func<T, TResult> selector)

NotConnected

public static USIResult<T> NotConnected(T value, string message = null)

Stale

public static USIResult<T> Stale(T value, string message = null)

Succeeded

public static USIResult<T> Succeeded(T value)

TimedOut

public static USIResult<T> TimedOut(T value, string message = null)

Unavailable

public static USIResult<T> Unavailable(T value, string message = null)

Unsupported

public static USIResult<T> Unsupported(T value, string message = null)