public async Task <TResult> ExecuteAsync <TResult>(Func <AopContext, Task <TResult> > invoke, AopContext context) { if (context.MethodInfo.GetCustomAttribute <JitAopAttribute>() != null) { return(await context.ExecuteAsync <TResult>()); } return(await invoke(context)); }
public Task <TResult> ExecuteAsync <TResult>(AopContext context) { return(context.ExecuteAsync <TResult>()); }