示例#1
0
 public async Task<ResponseWrapper<RecentPhotosResponse>> GetRecentPhotosAsync(GetRecentPhotosParameters parameters, CancellationToken? token = default(CancellationToken?))
 {
     var request = _requestFactory.Invoke();
     parameters.ApiKey = APiKey;
     parameters.Format = Format;
     parameters.Nojsoncallback = NoJsonCallBack;
     request.RequestUrl = (BaseUrl).AppendQueryString(parameters);
     return await request.GetAsync<RecentPhotosResponse>(token);
 }
示例#2
0
 /// <summary>
 /// This method is used for both loading initial photos and for loading more photos.
 /// </summary>
 /// <param name="page"></param>
 /// <param name="perPage"></param>
 /// <returns></returns>
 private async Task<ResponseWrapper<RecentPhotosResponse>> LoadPhotosAsync(int page, int perPage)
 {
     var extras = new List<string> { RecentPhotosExtras.Geo, RecentPhotosExtras.Description };
     var parameters = new GetRecentPhotosParameters()
     {
         Extras = extras,
         Page = page,
         PerPage = perPage
     };
     var data = await _flickrService.GetRecentPhotosAsync(parameters);
     return data;
 }