public async Task TestAwaitReturnStringCall() { var lamdaExpression = Helper.GetLamdaExpression("AsyncAwaitTestClass", "TestAwaitReturnStringCall"); var del = lamdaExpression.Compile(); var instance = new AsyncAwaitTestClass(); var retValue = await(Task <string>) del.DynamicInvoke(instance); retValue.Should().Be("hello"); }
public async Task TestAwaitTaskStringCall() { var lamdaExpression = Helper.GetLamdaExpression("AsyncAwaitTestClass", "TestAwaitTaskStringCall"); var del = lamdaExpression.Compile(); var instance = new AsyncAwaitTestClass(); del.DynamicInvoke(instance); await Task.Delay(500); Tracker.LastValue.Should().Be("hello"); }