public FutureAwaiter(FutureWithDisposedValue <TResult> fwdv) { Registration = new CancellationScope.Registration(); Future = fwdv.Future; HasDisposedValue = true; DisposedValue = fwdv.DisposedValue; }
public static FutureAwaiter <T> GetAwaiter <T> (this FutureWithDisposedValue <T> fwdv) { return(new FutureAwaiter <T>(fwdv)); }