private RecoveryImage(ImageFormat fileFormat, ScanBitDepth bitDepth, bool highQuality, List <Transform> transformList) { FileFormat = fileFormat; FileName = (_recoveryFileNumber++).ToString("D5", CultureInfo.InvariantCulture) + GetExtension(FileFormat); FilePath = Path.Combine(RecoveryFolder.FullName, FileName); IndexImage = new RecoveryIndexImage { FileName = FileName, BitDepth = bitDepth, HighQuality = highQuality, TransformList = transformList }; }
private RecoveryImage(ImageFormat fileFormat, ScanBitDepth bitDepth, bool highQuality, List <Transform> transformList) { FileFormat = fileFormat; FileName = GetNextFileName() + GetExtension(FileFormat); FilePath = Path.Combine(RecoveryFolder.FullName, FileName); IndexImage = new RecoveryIndexImage { FileName = FileName, BitDepth = bitDepth, HighQuality = highQuality, TransformList = transformList }; }
private RecoveryImage(RecoveryIndexImage recoveryIndexImage) { if (_recoveryIndexManager.Index.Images.Contains(recoveryIndexImage)) { throw new ArgumentException("Recovery image already exists in index"); } string ext = Path.GetExtension(recoveryIndexImage.FileName); FileFormat = ".png".Equals(ext, StringComparison.InvariantCultureIgnoreCase) ? ImageFormat.Png : ImageFormat.Jpeg; FileName = recoveryIndexImage.FileName; _recoveryFileNumber++; FilePath = Path.Combine(RecoveryFolder.FullName, FileName); IndexImage = recoveryIndexImage; Save(); }
public static RecoveryImage LoadExisting(RecoveryIndexImage recoveryIndexImage) { return(new RecoveryImage(recoveryIndexImage)); }
private RecoveryImage(ImageFormat fileFormat, ScanBitDepth bitDepth, bool highQuality, List<Transform> transformList) { FileFormat = fileFormat; FileName = (_recoveryFileNumber++).ToString("D5", CultureInfo.InvariantCulture) + GetExtension(FileFormat); FilePath = Path.Combine(RecoveryFolder.FullName, FileName); IndexImage = new RecoveryIndexImage { FileName = FileName, BitDepth = bitDepth, HighQuality = highQuality, TransformList = transformList }; }
public static RecoveryImage LoadExisting(RecoveryIndexImage recoveryIndexImage) { return new RecoveryImage(recoveryIndexImage); }
public ScannedImage(RecoveryIndexImage recoveryIndexImage) { recoveryImage = RecoveryImage.LoadExisting(recoveryIndexImage); transformList = recoveryImage.IndexImage.TransformList; }