public Response <TResult> Handle <TResult>(CrudlessError error) { return(new Response <TResult> { Errors = Handle(error).Errors.ToList(), Result = default(TResult) }); }
protected virtual Response HandleError(CrudlessError error) { if (error.Exception != null) { throw error.Exception; } return(GenericErrorMessage.AsError().AsResponse()); }
public Response Handle(CrudlessError error) { if (_dispatchers.TryGetValue(error.GetType(), out var dispatcher)) { return(dispatcher(error)); } return(HandleError(error)); }
public Response <TResult> Dispatch <TResult>(CrudlessError error) { return(Handler.Handle <TResult>(error)); }
public Response Dispatch(CrudlessError error) { return(Handler.Handle(error)); }