/// <summary>
        /// Fire <see cref="JobRetryMaxReached"/>
        /// </summary>
        /// <param name="job">Affected job</param>
        /// <param name="lastException">Last exception</param>
        protected void OnJobRetryMaxReached( IQuickIOTransferJob job, Exception lastException )
        {
            QuickIOTransferJobReatryMaxReachedEventArgs args = null;
            if ( JobRetryMaxReached != null )
            {
                args = new QuickIOTransferJobReatryMaxReachedEventArgs( job, lastException );
                JobRetryMaxReached( this, args );
            }

            if ( args == null )
            {
                args = new QuickIOTransferJobReatryMaxReachedEventArgs( job, lastException );
            }
            Observer.OnJobRetryMaxReached( args );
        }
Exemplo n.º 2
0
 /// <summary>
 /// Fire <see cref="JobRetryMaxReached"/>
 /// </summary>
 /// <param name="args">Holds further event information</param>
 public virtual void OnJobRetryMaxReached( QuickIOTransferJobReatryMaxReachedEventArgs args )
 {
     if ( JobRetryMaxReached != null )
     {
         JobRetryMaxReached( this, args );
     }
 }