예제 #1
0
        public async void Create()
        {
            Task.Run(() =>
            {
                foreach (string bitmap in _bitmapRepository.ListAllBitmaps())
                {
                    string thumbnailPath = Path.Combine(_directory.FullName, bitmap + ".png");
                    if (_fileSystem.File.Exists(thumbnailPath))
                    {
                        continue;
                    }

                    CreateThumbnail(thumbnailPath, bitmap);
                }
            });
        }
예제 #2
0
 private IEnumerable <BitmapViewModel> CreateBitmapViewModels(BitmapRepository bitmapRepository, BitmapThumbnailRepository thumbnailRepository)
 {
     return(bitmapRepository.ListAllBitmaps().Select(x => new BitmapViewModel(x, thumbnailRepository.Load(x))));
 }