private Object DefaultInvoke(Object[] parameters, MethodAttributeContext context, Func <MethodAttributeContext, Object> action) { context.SetParameters(parameters); return(action?.Invoke(context)); }
private Object PipeInvoke(MethodInfo method, Object[] parameters, MethodAttributeContext context) { context.SetParameters(parameters); OnExecuting(context); var resul = method.Invoke(ProxyInstance, parameters); OnExecuted(context); return(resul); }