public void Proceed() { if (_interceptors != null && _interceptors.Count > 0) { var interceptor = _interceptors.Dequeue(); interceptor.Intercept(new DefaultInvocation(_interceptors.ToArray(), MemberType, MemberName, MemberOperateType, Arguments, InvocationTarget, MethodInvocationTarget, Proxy, Method, ReturnValue)); } else if (MethodInvocationTarget != null) { ReturnValue.Value = MethodInvocationTarget.Invoke(InvocationTarget, Arguments); } }
public void Proceed() { ReturnValue = MethodInvocationTarget.Invoke(InvocationTarget, Arguments); }