/// <summary> /// Raises the <see cref="Completed" /> event. /// </summary> protected void OnComplete() { if (Completed == null) { return; } EventFns.RaiseOnce(ref Completed, this, EventArgs.Empty); }
private void OnComplete(INotifyCompletedArgs args) { if (Completed == null) { return; } var resultArgs = new ResultCompletionEventArgs { Error = args.IsErrorHandled ? null : args.Error, WasCancelled = args.Cancelled }; EventFns.RaiseOnce(ref Completed, this, resultArgs); }