static async Task <Proxy> TransferOwnershipToDummyProxy(PendingQuestion question, MemberAccessPath access) { var result = await question.WhenReturned; var cap = access.Eval(result); var proxy = new Proxy(cap); cap?.Release(); return(proxy); }
static async Task <Proxy> TransferOwnershipToDummyProxy(StrictlyOrderedAwaitTask <DeserializerState> answer, MemberAccessPath access) { var result = await answer; var cap = access.Eval(result); var proxy = new Proxy(cap); cap?.Release(); return(proxy); }
async Task <Proxy> AwaitResolved() { var state = await _answer; return(new Proxy(_access.Eval(state))); }