/// <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 ); }
/// <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 ); } }