internal virtual void OnException(MethodContext context, Exception ex) { }
internal virtual void OnExit(MethodContext context) { }
internal virtual void OnSuccess(MethodContext context) { }
internal virtual void OnEntry(MethodContext context) { }
/// <summary> /// Method that will be called upon exception /// </summary> /// <param name="context">MethodContext</param> /// <param name="ex">Exception that occurred while executing weaved method</param> public void OnException(MethodContext context, Exception ex) { aspect.OnException(context, ex); }
/// <summary> /// Method that will be called after success of weaved methods /// </summary> /// <param name="context">MethodContext</param> public void OnSuccess(MethodContext context) { aspect.OnSuccess(context); }
/// <summary> /// Method that will be called prior to exiting of weaved methods /// </summary> /// <param name="context">MethodContext</param> public void OnExit(MethodContext context) { aspect.OnExit(context); }
/// <summary> /// Method that will be called prior to execute of weaved methods /// </summary> /// <param name="context">MethodContext</param> public void OnEntry(MethodContext context) { aspect.OnEntry(context); }