public async Task <TraktPagedResponse <TResponseContentType> > ExecutePagedRequestAsync <TResponseContentType, TRequestBodyType>(IPutRequest <TResponseContentType, TRequestBodyType> request, CancellationToken cancellationToken = default) where TRequestBodyType : IRequestBody
        {
            ValidateRequest(request);
            ExtendedHttpRequestMessage requestMessage = await _requestMessageBuilder.Reset(request).WithRequestBody(request.RequestBody).Build(cancellationToken).ConfigureAwait(false);

            return(await QueryPagedListAsync <TResponseContentType>(requestMessage, cancellationToken).ConfigureAwait(false));
        }
示例#2
0
 /// <summary>
 /// Construct a new PutBasket
 /// </summary>
 /// <param name="request">The request</param>
 /// <param name="parent">The basket which is the parent of the current one</param>
 public PutBasket(IPutRequest <TId, T> request, IBasket parent) : base(request, parent)
 {
 }
示例#3
0
 public Task <TResponse> PutAsync <TResponse>(IPutRequest <TResponse> request)
 {
     throw new NotImplementedException();
 }
示例#4
0
 /// <summary>
 /// Construct a new PutBasket
 /// </summary>
 /// <param name="request">The request</param>
 public PutBasket(IPutRequest <TId, T> request) : base(request)
 {
 }