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); } }); }
private IEnumerable <BitmapViewModel> CreateBitmapViewModels(BitmapRepository bitmapRepository, BitmapThumbnailRepository thumbnailRepository) { return(bitmapRepository.ListAllBitmaps().Select(x => new BitmapViewModel(x, thumbnailRepository.Load(x)))); }