public static Func <object, object, Task <object> > Action(MethodInfo method, Type type) { var handler = NonUniform.VoidHandler(method, type); return((t, r) => { handler(t, r); return Done; }); }
public static Func <object, object, Task <object> > Func(MethodInfo method, Type type) { var handler = NonUniform.ReplyHandler(method, type); return((t, r) => Task.FromResult(handler(t, r))); }