/// <summary> /// Called on target method finished execution either successfully or with exception. /// Called after <see cref="OnSuccess"/> and <see cref="OnException"/> /// </summary> /// <param name="methodExecInfo"></param> public virtual void OnExit(MethodExecInfo methodExecInfo) { }
/// <summary> /// Called on target method successfully finished execution. /// </summary> /// <param name="methodExecInfo"></param> public virtual void OnSuccess(MethodExecInfo methodExecInfo) { }
/// <summary> /// Called on unhandled exception occured in target method. /// </summary> /// <param name="methodExecInfo"></param> public virtual void OnException(MethodExecInfo methodExecInfo) { }
/// <summary> /// Called on target method is starting execution /// </summary> /// <param name="methodExecInfo"></param> public virtual void OnEntry(MethodExecInfo methodExecInfo) { }