Пример #1
0
        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);
        }
Пример #2
0
 private Note GetNote(NoteStore.Client noteStore, string authToken, string noteId)
 {
     try {
         return(noteStore.getNote(authToken, noteId, true, false, false, false));
     }
     catch (Exception ex) {
         throw new EverpageException(
                   String.Format("Error occurred when getting note by id {0}: {1}", noteId, ex.Message),
                   ex);
     }
 }
Пример #3
0
        public Note GetNote(string guid)
        {
            Note note;

            try
            {
                note = noteStore.getNote(credentials.AuthToken, guid, true, false, false, false);
            }
            catch (EDAMUserException)
            {
                throw new EvernoteServiceSDK1AuthorisationException();
            }
            catch (EDAMNotFoundException)
            {
                throw new EvernoteServiceSDK1NoteNotFoundException();
            }
            return(note);
        }
Пример #4
0
        /// <summary>
        /// Retrieves the note with the specified Guid and its content.
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public NoteModel Get(Guid id, TextResolver resolver)
        {
            Note note = _Instance.getNote(_authToken, id.ToString(), true, false, false, false);

            return(BuildNote(note, resolver));
        }