USIResult<T>
USI.Core
The value-bearing result returned by USI reads and queries.
public sealed class USIResult<T> : USIResultProperties
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)