public void DeleteNotes(IList <string> deletedNoteUUIDs) { NoteFilter noteFilter = new NoteFilter(); noteFilter.NotebookGuid = _tomboyNotebook.Guid; NoteList evernoteList = _noteStore.findNotes(_authToken, noteFilter, 0, Evernote.EDAM.Limits.Constants.EDAM_USER_NOTES_MAX); foreach (string guid in deletedNoteUUIDs) { bool foundNote = false; foreach (Evernote.EDAM.Type.Note evernote in evernoteList.Notes) { if (GetCorrectGuid(evernote) == guid) { foundNote = true; evernote.Deleted = (long)DateTime.Now.Subtract(Epoch).TotalMilliseconds; _noteStore.updateNote(_authToken, evernote); } } if (!foundNote) { Logger.Error("[Evernote] Could not find note " + guid + " to delete."); } } }
/// <summary> /// Updates a new note on evernote. /// </summary> /// <param name="title"></param> public Note Update(string guid, string title, string content) { // creates the new note, sets the and content using the evernote format Note note = new Note(); note.Guid = guid; note.Title = title; note.Content = String.Format(TEMPLATE_BASIC_NOTE, content); // Send the new note to Evernote. Note newnote = _Instance.updateNote(_authToken, note); // return the new note with the guid and update timestamp return(newnote); }
private EvernoteNote APIUpdateNote(EvernoteNote note) { remoteDirty = true; var remoteNote = new Note(); remoteNote.Guid = note.ID.ToString("D"); remoteNote.Title = note.InternalTitle; remoteNote.Content = note.CreateENML(); remoteNote.TagNames = note.Tags.ToList(); remoteNote.Updated = ConvertToEpochDate(note.ModificationDate); var updatedNote = nsClient.updateNote(_token, remoteNote); if (updatedNote.__isset.tagGuids) { note.Tags.Synchronize(ConvertTagsFromUUID(updatedNote.TagGuids)); } if (updatedNote.__isset.updateSequenceNum) { note.UpdateSequenceNumber = updatedNote.UpdateSequenceNum; } if (updatedNote.__isset.content) { note.SetTextFromENML(updatedNote.Content); } if (updatedNote.__isset.title) { note.InternalTitle = updatedNote.Title; } if (updatedNote.__isset.updated) { note.ModificationDate = ConvertFromEpochDate(updatedNote.Updated); } if (updatedNote.__isset.created) { note.CreationDate = ConvertFromEpochDate(updatedNote.Created); } return(note); }