/// <summary>
        /// Tracks the result.
        /// </summary>
        protected virtual void TrackResult()
        {
            if (!IsSuccess)
            {
                IAOResultLogger aoResultLogger = AOResultLoggerProvider.GetAOResultLogger() ?? throw new LoggerNotInitAOResultException();

                aoResultLogger.LogAOResult(this);
            }
            else
            {
                //do not track if success
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Sets the AOR esult logger.
 /// </summary>
 /// <param name="aoResultLogger">Ao result logger.</param>
 public static void SetAOResultLogger(IAOResultLogger aoResultLogger)
 {
     _aoResultLogger = aoResultLogger;
 }