protected async virtual Task <IEnumerable <ImageItem> > RequestAsync(int pageIndex) { var cts = CTSFactory.MakeCTS(15000); try { _imageService.Page = pageIndex; var result = await _imageService.GetImagesAsync(cts.Token); if (result != null) { var list = CreateImageItems(result); UpdateHintVisibility(list); return(list); } else { throw new APIException("Request failed"); } } catch (TaskCanceledException) { throw new APIException("Request timeout"); } }
protected async virtual Task <IEnumerable <ImageItem> > RequestAsync(int pageIndex) { try { _imageService.Page = pageIndex; var result = await _imageService.GetImagesAsync(); if (result != null) { return(CreateImageItems(result)); } else { throw new APIException(ResourcesHelper.GetResString("RequestFailed")); } } catch (TaskCanceledException) { throw new APIException(ResourcesHelper.GetResString("RequestTimeout")); } }
public async Task TestGetRandomImages() { var result = await _randomImageService.GetImagesAsync(); Assert.IsTrue(result?.Count() > 0); }
public async Task TestGetRandomImages() { var result = await _randomImageService.GetImagesAsync(CTSFactory.MakeCTS().Token); Assert.IsTrue(result?.Count() > 0); }
public async Task TestGetFeatureImages() { var result = await _featuredImageService.GetImagesAsync(); Assert.IsTrue(result?.Count() > 0); }