public BitmapAnimationSettingsViewModel(BitmapAnimationSettings animationSettings, BitmapRepository bitmapRepository) : base(animationSettings) { BitmapName = animationSettings.ImageName; Wraps = animationSettings.Wraps; Bitmap = BitmapToImageSource(bitmapRepository.Load(animationSettings.ImageName)); }
private void CreateThumbnail(string thumbnailPath, string bitmap) { var directory = _fileSystem.FileInfo.FromFileName(thumbnailPath).Directory; if (!directory.Exists) { directory.Create(); } var thumbnail = new Bitmap(_bitmapRepository.Load(bitmap), new Size(200, 200)); thumbnail.Save(thumbnailPath); }