private EvernoteNote APIDownloadNote(Guid id) { var remote = nsClient.getNote(_token, id.ToString("D"), true, false, false, false); var note = new EvernoteNote(Guid.Parse(remote.Guid), _config, HConfig); if (remote.__isset.tagGuids) { note.Tags.Synchronize(ConvertTagsFromUUID(remote.TagGuids)); } if (remote.__isset.updateSequenceNum) { note.UpdateSequenceNumber = remote.UpdateSequenceNum; } if (remote.__isset.content) { note.SetTextFromENML(remote.Content); } if (remote.__isset.title) { note.InternalTitle = remote.Title; } if (remote.__isset.updated) { note.ModificationDate = ConvertFromEpochDate(remote.Updated); } if (remote.__isset.created) { note.CreationDate = ConvertFromEpochDate(remote.Created); } return(note); }
private EvernoteNote APICreateNewNote(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.Created = ConvertToEpochDate(note.CreationDate); remoteNote.Updated = ConvertToEpochDate(note.ModificationDate); var createdNote = nsClient.createNote(_token, remoteNote); if (createdNote.__isset.tagGuids) { note.Tags.Synchronize(ConvertTagsFromUUID(createdNote.TagGuids)); } if (createdNote.__isset.updateSequenceNum) { note.UpdateSequenceNumber = createdNote.UpdateSequenceNum; } if (createdNote.__isset.content) { note.SetTextFromENML(createdNote.Content); } if (createdNote.__isset.title) { note.InternalTitle = createdNote.Title; } if (createdNote.__isset.updated) { note.ModificationDate = ConvertFromEpochDate(createdNote.Updated); } if (createdNote.__isset.created) { note.CreationDate = ConvertFromEpochDate(createdNote.Created); } return(note); }