public Response <TResult> Handle <TResult>(CrudError error) { return(new Response <TResult> { Errors = Handle(error).Errors.ToList(), Data = default(TResult) }); }
protected virtual Response HandleError(CrudError error) { if (error.Exception != null) { throw error.Exception; } return(Error.AsResponse(GenericErrorMessage)); }
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)); }