public IFrameworkInterceptionReturn Invoker(IFrameworkInterceptionInput input) { var @return = new FrameworkInterceptionReturn(); object invokeResult = null; Exception exception = null; try { if (input.Method.IsStatic) { invokeResult = input.Method.Invoke(null, input.Arguments); } else { invokeResult = input.Method.Invoke(input.TargetObject, input.Arguments); } } catch (Exception ex) { exception = new FrameworkException("Interceptor Exception", ex); } @return.Value = invokeResult; @return.Exception = exception; return(@return); }
public IFrameworkInterceptionReturn Invoker(IFrameworkInterceptionInput input) { var @return = new FrameworkInterceptionReturn(); object invokeResult = null; Exception exception = null; try { if (input.Method.IsStatic) { invokeResult = input.Method.Invoke(null, input.Arguments); } else { invokeResult = input.Method.Invoke(input.TargetObject, input.Arguments); } } catch (Exception ex) { exception = new FrameworkException("Interceptor Exception", ex); } @return.Value = invokeResult; @return.Exception = exception; return @return; }