public EngineSettings(IDedupEngineSettings settings) { BasePath = settings.BasePath; ExcludedDirectories = settings.ExcludedDirectories; FileExtensions = settings.FileExtensions; Recursive = settings.Recursive; MonitorChanges = settings.MonitorChanges; DifferenceType = settings.DifferenceType; MaxDurationDifferenceSeconds = settings.MaxDifferenceSeconds; MaxDurationDifferencePercent = (settings as IDurationComparisonSettings).MaxDifferencePercent; MaxImageCompares = settings.MaxImageCompares; MaxDifferentImages = settings.MaxDifferentImages; MaxImageDifferencePercent = (settings as IImageComparisonSettings).MaxImageDifferencePercent; }
public EngineState(IDedupEngineSettings settings, string stateFolderPath) { Settings = new EngineSettings(settings); StateFolderPath = stateFolderPath; LoadState(); }