Пример #1
0
        public (byte[], int) DownloadRandomSnakeImageAsync(IEnumerable <string> imagesLinks, int lastImageIndex)
        {
            lastImageIndex = SelectNewRandomIndex(imagesLinks.Count(), lastImageIndex);
            var imageLink = imagesLinks.ElementAt(lastImageIndex);
            var image     = _webImageRepository.GetImageFromWeb(imageLink);

            return(image.Result, lastImageIndex);
        }
Пример #2
0
        public void SetUp()
        {
            _webImageRepository = Substitute.For <IWebImageRepository>();
            byte[] randomBytes = new byte[10];
            _random.NextBytes(randomBytes);
            _webImageRepository.GetImageFromWeb("").Returns(Task.FromResult(randomBytes));

            _uut = new ImageDownloader(_webImageRepository);
        }