public ISearchResults GetNotesMetaList(string searchString, NoteSortOrder sortOrder, bool ascending, int resultsPage, int pageSize) { NoteFilter noteFilter = new NoteFilter(); noteFilter.Words = searchString; noteFilter.Order = (int)sortOrder; noteFilter.Ascending = ascending; NotesMetadataResultSpec resultsSpec = new NotesMetadataResultSpec(); resultsSpec.IncludeTitle = true; resultsSpec.IncludeCreated = true; resultsSpec.IncludeNotebookGuid = true; resultsSpec.IncludeUpdated = true; resultsSpec.IncludeAttributes = true; resultsSpec.IncludeTagGuids = true; resultsSpec.IncludeContentLength = true; NotesMetadataList noteMetadataList; try { if (resultsPage < 1) { resultsPage = 1; } if (pageSize > 100) { pageSize = 100; } noteMetadataList = noteStore.findNotesMetadata(credentials.AuthToken, noteFilter, (resultsPage - 1) * pageSize, pageSize, resultsSpec); } catch (EDAMUserException) { throw new EvernoteServiceSDK1AuthorisationException(); } List <ENNoteMetadataINoteMetadataAdapter> notesMetaWrapperList = noteMetadataList.Notes.ConvertAll(noteMeta => new ENNoteMetadataINoteMetadataAdapter(noteMeta)); return(new SearchResults() { NotesMetadata = notesMetaWrapperList.ToList <INoteMetadata>(), TotalResults = noteMetadataList.TotalNotes }); }
public ISearchResults GetNotesMetaList(string searchString, NoteSortOrder sortOrder, bool ascending, int resultsPage, int pageSize) { NoteFilter noteFilter = new NoteFilter(); noteFilter.Words = searchString; noteFilter.Order = (int)sortOrder; noteFilter.Ascending = ascending; NotesMetadataResultSpec resultsSpec = new NotesMetadataResultSpec(); resultsSpec.IncludeTitle = true; resultsSpec.IncludeCreated = true; resultsSpec.IncludeNotebookGuid = true; resultsSpec.IncludeUpdated = true; resultsSpec.IncludeAttributes = true; resultsSpec.IncludeTagGuids = true; resultsSpec.IncludeContentLength = true; NotesMetadataList noteMetadataList; try { if (resultsPage < 1) resultsPage = 1; if (pageSize > 100) pageSize = 100; noteMetadataList = noteStore.findNotesMetadata(credentials.AuthToken, noteFilter, (resultsPage - 1) * pageSize, pageSize, resultsSpec); } catch (EDAMUserException) { throw new EvernoteServiceSDK1AuthorisationException(); } List<ENNoteMetadataINoteMetadataAdapter> notesMetaWrapperList = noteMetadataList.Notes.ConvertAll(noteMeta => new ENNoteMetadataINoteMetadataAdapter(noteMeta)); return new SearchResults() { NotesMetadata = notesMetaWrapperList.ToList<INoteMetadata>(), TotalResults = noteMetadataList.TotalNotes }; }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.String) { this.uri = iprot.ReadString(); this.__isset.uri = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.I32) { this.order = (NoteSortOrder)iprot.ReadI32(); this.__isset.order = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Bool) { this.ascending = iprot.ReadBool(); this.__isset.ascending = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.String) { this.publicDescription = iprot.ReadString(); this.__isset.publicDescription = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }