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"));
            }
        }
Esempio n. 3
0
        public async Task TestGetRandomImages()
        {
            var result = await _randomImageService.GetImagesAsync();

            Assert.IsTrue(result?.Count() > 0);
        }
Esempio n. 4
0
        public async Task TestGetRandomImages()
        {
            var result = await _randomImageService.GetImagesAsync(CTSFactory.MakeCTS().Token);

            Assert.IsTrue(result?.Count() > 0);
        }
Esempio n. 5
0
        public async Task TestGetFeatureImages()
        {
            var result = await _featuredImageService.GetImagesAsync();

            Assert.IsTrue(result?.Count() > 0);
        }