protected override void RaiseWorkerComplete(Task workerTask, TArg arg) { WorkerEventArgs <TArg> eventArgs = new WorkerEventArgs <TArg>(arg); try { OnWorkerComplete(eventArgs); } finally { WorkerComplete?.Invoke(this, eventArgs); } }
protected virtual void RaiseWorkerComplete() { WorkerComplete?.Invoke(this, new EventArgs()); }