public CoreOptions(CoreOptions options) { searchOptions = options.searchOptions.Clone(); compareOptions = options.compareOptions.Clone(); defectOptions = options.defectOptions.Clone(); advancedOptions = options.advancedOptions.Clone(); searchPath = PathClone(options.searchPath); ignorePath = PathClone(options.ignorePath); validPath = PathClone(options.validPath); deletePath = PathClone(options.deletePath); }
public CoreOptions() { searchOptions = new CoreSearchOptions(); compareOptions = new CoreCompareOptions(); defectOptions = new CoreDefectOptions(); advancedOptions = new CoreAdvancedOptions(); searchPath = new CorePathWithSubFolder[1]; ignorePath = new CorePathWithSubFolder[0]; validPath = new CorePathWithSubFolder[0]; deletePath = new CorePathWithSubFolder[0]; }
public CoreCompareOptions(CoreCompareOptions compareOptions) { checkOnEquality = compareOptions.checkOnEquality; transformedImage = compareOptions.transformedImage; sizeControl = compareOptions.sizeControl; typeControl = compareOptions.typeControl; ratioControl = compareOptions.ratioControl; algorithmComparing = compareOptions.algorithmComparing; thresholdDifference = compareOptions.thresholdDifference; minimalImageSize = compareOptions.minimalImageSize; maximalImageSize = compareOptions.maximalImageSize; compareInsideOneFolder = compareOptions.compareInsideOneFolder; compareInsideOneSearchPath = compareOptions.compareInsideOneSearchPath; }
public bool Equals(CoreCompareOptions compareOptions) { return (checkOnEquality == compareOptions.checkOnEquality && transformedImage == compareOptions.transformedImage && sizeControl == compareOptions.sizeControl && typeControl == compareOptions.typeControl && ratioControl == compareOptions.ratioControl && algorithmComparing == compareOptions.algorithmComparing && thresholdDifference == compareOptions.thresholdDifference && minimalImageSize == compareOptions.minimalImageSize && maximalImageSize == compareOptions.maximalImageSize && compareInsideOneFolder == compareOptions.compareInsideOneFolder && compareInsideOneSearchPath == compareOptions.compareInsideOneSearchPath); }
public void Get(CoreLib core, bool onePath) { searchOptions = core.searchOptions.Clone(); compareOptions = core.compareOptions.Clone(); defectOptions = core.defectOptions.Clone(); advancedOptions = core.advancedOptions.Clone(); if (onePath) { searchPath[0] = core.searchPath[0]; } else { searchPath = core.searchPath; ignorePath = core.ignorePath; validPath = core.validPath; deletePath = core.deletePath; } }