Пример #1
0
 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);
     }
 }
Пример #2
0
 public void Proceed()
 {
     ReturnValue = MethodInvocationTarget.Invoke(InvocationTarget, Arguments);
 }