/// <summary>
        /// Fire <see cref="WorkerShutdown"/>
        /// </summary>
        /// <param name="threadId">affcted Worker Thread ID</param>
        private void OnWorkerShutdown( int threadId )
        {
            QuickIOTransferWorkerShutdownEventArgs args = null;
            if ( WorkerShutdown != null )
            {
                args = new QuickIOTransferWorkerShutdownEventArgs( threadId );
                WorkerShutdown( this, args );
            }

            if ( args == null )
            {
                args = new QuickIOTransferWorkerShutdownEventArgs( threadId );
            }
            Observer.OnWorkerShutdown( args );
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Fire <see cref="WorkerShutdown"/>
 /// </summary>
 /// <param name="args">Holds further event information</param>
 public virtual void OnWorkerShutdown( QuickIOTransferWorkerShutdownEventArgs args )
 {
     if ( WorkerShutdown != null )
     {
         WorkerShutdown( this, args );
     }
 }