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); } } }
public CompleteTwo Handle(CompleteOne one, TState state) { state.OneCompleted = true; return(new CompleteTwo()); }