public static void DeleteNotePermanently(ISimpleJsonRest web, SimpleNote note) { if (note.ID == "") { throw new SimpleNoteAPIException("Cannot delete a not uploaded note"); } try { note.ModificationDate = DateTimeOffset.Now; web.DeleteEmpty("note/i/" + note.ID); } catch (RestStatuscodeException e1) { if (e1.StatusCode == 400 && !string.IsNullOrWhiteSpace(e1.HTTPContent)) { var req = web.ParseJsonOrNull <APIBadRequest>(e1.HTTPContent); if (req != null) { throw new SimpleNoteAPIException($"Server returned status 400.\nField: '{req.field}'.\nMessage: '{req.message}'", e1); } } throw; } }
public static void DeleteNote(ISimpleJsonRest web, NextcloudNote note) { web.DeleteEmpty("notes/" + note.RemoteID); }