/// <summary> /// Retrieves all items by a given filter /// </summary> /// <param name="filter">The filter.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns></returns> /// <exception cref="PocketException"></exception> public async Task <List <PocketItem> > Get(RetrieveFilter filter, CancellationToken cancellationToken = default(CancellationToken)) { RetrieveParameters parameters = new RetrieveParameters(); switch (filter) { case RetrieveFilter.Article: parameters.ContentType = ContentType.article; break; case RetrieveFilter.Image: parameters.ContentType = ContentType.image; break; case RetrieveFilter.Video: parameters.ContentType = ContentType.video; break; case RetrieveFilter.Favorite: parameters.Favorite = true; break; case RetrieveFilter.Unread: parameters.State = State.unread; break; case RetrieveFilter.Archive: parameters.State = State.archive; break; case RetrieveFilter.All: parameters.State = State.all; break; } parameters.DetailType = DetailType.complete; Retrieve response = await Request <Retrieve>("get", cancellationToken, parameters.Convert()); return(response.Items); }
public Task <IEnumerable <PocketItem> > Get(RetrieveFilter filter, CancellationToken cancellationToken = new CancellationToken()) { throw new NotImplementedException(); }
public Task<IEnumerable<PocketItem>> Get(RetrieveFilter filter, CancellationToken cancellationToken = new CancellationToken()) { throw new NotImplementedException(); }
/// <summary> /// Retrieves all items by a given filter /// </summary> /// <param name="filter">The filter.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns></returns> /// <exception cref="PocketException"></exception> public async Task<IEnumerable<PocketItem>> Get(RetrieveFilter filter, CancellationToken cancellationToken = default(CancellationToken)) { RetrieveParameters parameters = new RetrieveParameters(); switch (filter) { case RetrieveFilter.Article: parameters.ContentType = ContentType.article; break; case RetrieveFilter.Image: parameters.ContentType = ContentType.image; break; case RetrieveFilter.Video: parameters.ContentType = ContentType.video; break; case RetrieveFilter.Favorite: parameters.Favorite = true; break; case RetrieveFilter.Unread: parameters.State = State.unread; break; case RetrieveFilter.Archive: parameters.State = State.archive; break; case RetrieveFilter.All: parameters.State = State.all; break; } parameters.DetailType = DetailType.complete; return (await Request<Retrieve>("get", cancellationToken, parameters.Convert())).Items; }