private void ReportCompleted(Stopwatch sw) { var e = new TaskCompletedEventArgs(this) { Result = OnGettingResult(), Argument = Argument, Elapsed = sw.Elapsed }; OnCompleted(e); if (Completed != null) { Completed(this, e); } }
protected virtual void OnCompleted(TaskCompletedEventArgs e) { }
protected virtual void OnCompleted(TaskDelegateMetadata meta, TaskCompletedEventArgs completed) { throw new NotImplementedException(); }