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 CoreAdvancedOptions(CoreAdvancedOptions advancedOptions) { deleteToRecycleBin = advancedOptions.deleteToRecycleBin; mistakeDataBase = advancedOptions.mistakeDataBase; ratioResolution = advancedOptions.ratioResolution; compareThreadCount = advancedOptions.compareThreadCount; collectThreadCount = advancedOptions.collectThreadCount; reducedImageSize = advancedOptions.reducedImageSize; undoQueueSize = advancedOptions.undoQueueSize; resultCountMax = advancedOptions.resultCountMax; ignoreFrameWidth = advancedOptions.ignoreFrameWidth; }
public bool Equals(CoreAdvancedOptions advancedOptions) { return (deleteToRecycleBin == advancedOptions.deleteToRecycleBin && mistakeDataBase == advancedOptions.mistakeDataBase && ratioResolution == advancedOptions.ratioResolution && compareThreadCount == advancedOptions.compareThreadCount && collectThreadCount == advancedOptions.collectThreadCount && reducedImageSize == advancedOptions.reducedImageSize && undoQueueSize == advancedOptions.undoQueueSize && resultCountMax == advancedOptions.resultCountMax && ignoreFrameWidth == advancedOptions.ignoreFrameWidth); }
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; } }