void w_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            if (e.Error != null && OccuredError != null)
            {
                OccuredError.Invoke(this, new ErrorEventArgs(e.Error));
            }
            else
            {
                this.CompletedCount++;

                if (this.CompleteOne != null)
                {
                    CompleteOne.Invoke(this, EventArgs.Empty);
                }

                if (this.CompletedCount == this.BatchCount && this.CompleteAll != null)
                {
                    CompleteAll.Invoke(this, EventArgs.Empty);
                }
            }
        }
Exemple #2
0
 public CompleteTwo Handle(CompleteOne one, TState state)
 {
     state.OneCompleted = true;
     return(new CompleteTwo());
 }