FM.LiveSwitch by Frozen Mountain Software

<PackageReference Include="FM.LiveSwitch" Version="1.9.3.31084" />

.NET API 4,974,080 bytes

 Future<T>

public abstract class Future<T> : FutureBase<T>
protected Future()

public abstract Future<T> Fail(Action1<Exception> rejectAction)

public abstract Future<T> Fail(Function1<Exception, Future<T>> rejectFunction)

public abstract Future<T> Then(Action1<T> resolveAction)

public abstract Future<R> Then<R>(Function1<T, Future<R>> resolveFunction)

public abstract Future<T> Then(Action1<T> resolveAction, Action1<Exception> rejectAction)

public abstract Future<R> Then<R>(Function1<T, Future<R>> resolveFunction, Action1<Exception> rejectAction)

public void WaitForPromise()

public void WaitForPromise(int millisecondsTimeout)

public T WaitForResult()

public T WaitForResult(int millisecondsTimeout)