private void OnSelectedFilesUpdateEvent(ObservableCollection <IFiles> files) { if (files.Count <= 0) { PreviewImage = null; PreviewThumbnail = null; IsPreviewVisible = false; return; } IsPreviewVisible = true; var fileToGenerate = files.FirstOrDefault(); if (fileToGenerate == null) { return; } var generateThumb = new GenerateThumbs(); PreviewImage = generateThumb.DoGeneration(fileToGenerate.FullFilePath, new byte[3], true, ThumbnailService.ShowPreview.Original); PreviewThumbnail = generateThumb.DoGeneration(fileToGenerate.FullFilePath, new byte[3], true, ThumbnailService.ShowPreview.Thumbnail); }
private void OnSolidRgbUpdateEvent(byte[] rgb) { if (!isInitializedSolidRgb) { PreviewImage = null; PreviewThumbnail = null; IsPreviewVisible = false; isInitializedSolidRgb = true; return; } IsPreviewVisible = true; var settings = new JsonService().ReadJson <SettingsSolid>(Settings.Default.SettingsMfgSolidFile); var file = SelectedPath + settings.SolidColorName + EXTENSION; var generateThumb = new GenerateThumbs(); PreviewImage = generateThumb.DoGeneration(file, rgb, false, ThumbnailService.ShowPreview.Original); PreviewThumbnail = generateThumb.DoGeneration(file, rgb, false, ThumbnailService.ShowPreview.Thumbnail); }