コード例 #1
0
        public async Task Test_RequestPicture_EmtyCache(string name)
        {
            var uri             = new Uri(Config.CoversPathUri, name);
            int cacheSizeBefore = TestFileCache.Registry.Count;
            var data            = await Storage.GetPictureBytesAsync(uri);

            Assert.NotNull(data, $"элемент не получен {name}");
            Assert.That(TestFileCache.Registry, Has.Count.GreaterThan(0), "кэш не пашет");
        }
コード例 #2
0
        private async Task ProcessSingleRequest(PictureRequest request)
        {
            var bytes = await PictureStorage.GetPictureBytesAsync(request.PictureUri);

            OnBeforeTransferResult(request.PictureUri, request.Target, bytes);
            OnImageReceived?.Invoke(request.Target, bytes);
        }