Exemplo n.º 1
0
        /// <summary>
        /// Raises handlers of RequestError event.
        /// </summary>
        /// <param name="error">The error.</param>
        /// <param name="defAction">The default next action.</param>
        private RequestErrorAction RaiseRequestError(InteractionException error, RequestErrorAction defAction)
        {
            RequestErrorAction result;
            var handler = RequestError;

            if (handler != null)
            {
                var args = new RequestErrorEventArgs(error, defAction);
                handler(this, args);
                result = args.Action;
            }
            else
            {
                result = defAction;
            }

            return(result);
        }
 /// <summary>
 /// Constructs an instance with arguments of a request error event.
 /// </summary>
 /// <param name="error">The error.</param>
 /// <param name="action">The next action.</param>
 public RequestErrorEventArgs(InteractionException error, RequestErrorAction action)
 {
     Error  = error;
     Action = action;
 }