public void ObsoleteGetAnswer() { #pragma warning disable CS0618 var answer = new PromisedAnswerMock(); Assert.ThrowsException <ArgumentException>(() => Impatient.GetAnswer(Task.FromResult(new object()))); var t = Impatient.MakePipelineAware(answer, _ => _); Assert.AreEqual(answer, Impatient.GetAnswer(t)); #pragma warning restore CS0618 }
public async Task Access() { var answer = new PromisedAnswerMock(); async Task AwaitReturn() => await answer.WhenReturned; var cap = Impatient.Access(AwaitReturn(), new MemberAccessPath(), Task.FromResult <IDisposable>(new TestInterfaceImpl2())); using (var proxy = new BareProxy(cap)) { await proxy.WhenResolved; } }