示例#1
0
 public Response <TResult> Handle <TResult>(CrudError error)
 {
     return(new Response <TResult>
     {
         Errors = Handle(error).Errors.ToList(),
         Data = default(TResult)
     });
 }
示例#2
0
        protected virtual Response HandleError(CrudError error)
        {
            if (error.Exception != null)
            {
                throw error.Exception;
            }

            return(Error.AsResponse(GenericErrorMessage));
        }
示例#3
0
        public Response Handle(CrudError error)
        {
            if (_dispatchers.TryGetValue(error.GetType(), out var dispatcher))
            {
                return(dispatcher(error));
            }

            return(HandleError(error));
        }
 public Response <TResult> Dispatch <TResult>(CrudError error)
 {
     return(Handler.Handle <TResult>(error));
 }
 public Response Dispatch(CrudError error)
 {
     return(Handler.Handle(error));
 }