示例#1
0
        /// <summary>
        ///   Raises the <see cref="Completed" /> event.
        /// </summary>
        protected void OnComplete()
        {
            if (Completed == null)
            {
                return;
            }

            EventFns.RaiseOnce(ref Completed, this, EventArgs.Empty);
        }
示例#2
0
        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);
        }