public MaybeAwaitable(TaskAwaiter <T> task) { _Awaiter = new MaybeAwaiter(); _Awaiter._IsImmediate = false; _Awaiter._Result = default(T); _Awaiter._Task = task; }
public MaybeAwaitable(T result) { _Awaiter = new MaybeAwaiter(); _Awaiter._IsImmediate = true; _Awaiter._Result = result; }