コード例 #1
0
ファイル: Get.cs プロジェクト: StephenErstad-zz/PocketSharp
        /// <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);
        }
コード例 #2
0
 public Task <IEnumerable <PocketItem> > Get(RetrieveFilter filter, CancellationToken cancellationToken = new CancellationToken())
 {
     throw new NotImplementedException();
 }
コード例 #3
0
 public Task<IEnumerable<PocketItem>> Get(RetrieveFilter filter, CancellationToken cancellationToken = new CancellationToken())
 {
     throw new NotImplementedException();
 }
コード例 #4
0
ファイル: Get.cs プロジェクト: MSiccDev/PocketSharp
    /// <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;
    }