public static void Err(ILogSource loggr, RestServiceException ex) { bool showInnerException = true; string msg = ""; switch (ex.Code) { case HttpStatusCode.NotAcceptable: msg = "Invalid JSON object format."; showInnerException = false; break; case HttpStatusCode.Conflict: msg = "Value already exists in the database."; break; case HttpStatusCode.BadRequest: msg = "Unrecognized data fields."; break; case HttpStatusCode.Forbidden: var usr = ex.InnerException.Message.Between("Access denied for user ", ").", true); msg = "{0} is not allowed to create new nodes.".f(usr.Quotify()); showInnerException = false; break; } OnAnyEvent.Error(loggr, ex, msg, showInnerException); }
public static void Err(ILogSource loggr, RestServiceException ex) { string msg = ""; switch (ex.Code) { case HttpStatusCode.InternalServerError: msg = "TODO: make this specific"; break; } OnAnyEvent.Error(loggr, ex, msg); }
public static void Err(ILogSource loggr, RestServiceException ex) { bool showInnerException = true; string msg = ""; switch (ex.Code) { case HttpStatusCode.NotFound: msg = "Requested node does not exist on the server."; showInnerException = false; break; } OnAnyEvent.Error(loggr, ex, msg, showInnerException); }
public static bool Err(ILogSource loggr, RestServiceException ex) { bool showInnerException = true; string msg = ""; switch (ex.Code) { case HttpStatusCode.NotFound: msg = "Resource not found: " + ex.BaseUrl.Slash(ex.Resource); showInnerException = false; break; } OnAnyEvent.Error(loggr, ex, msg, showInnerException); return false; }
public static bool Err(ILogSource loggr, RestServiceException ex) { bool showInnerException = true; string msg = ""; switch (ex.Code) { case HttpStatusCode.BadRequest: msg = "Invalid field values."; showInnerException = false; break; } OnAnyEvent.Error(loggr, ex, msg, showInnerException); return false; }
public static bool Err(ILogSource loggr, RestServiceException ex) { bool showInnerException = true; string msg = ""; switch (ex.Code) { case HttpStatusCode.Unused: var usr = ex.InnerException.Message.Between("Access denied for user ", ").", true); msg = "{0} is not allowed to delete this node.".f(usr.Quotify()); showInnerException = false; break; } OnAnyEvent.Error(loggr, ex, msg, showInnerException); return false; }
public static void Err(ILogSource loggr, RestServiceException ex) { string msg = ""; switch (ex.Code) { case HttpStatusCode.Forbidden: msg = "SSL certificate is invalid."; break; case HttpStatusCode.ServiceUnavailable: msg = "Unable to reach the server."; break; case HttpStatusCode.Unauthorized: msg = "Server rejected application credentials."; break; } OnAnyEvent.Error(loggr, ex, msg); }
public static bool Err(ILogSource loggr, RestServiceException ex) { bool showInnerException = true; string msg = ""; switch (ex.Code) { case HttpStatusCode.NotAcceptable: msg = "Invalid JSON object format."; showInnerException = false; break; case HttpStatusCode.Forbidden: var usr = ex.InnerException.Message.Between("Access denied for user ", ").", true); msg = "{0} is not allowed to edit this node.".f(usr.Quotify()); showInnerException = false; break; } OnAnyEvent.Error(loggr, ex, msg, showInnerException); return false; }