Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
 }
Beispiel #5
0
 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;
     }
 }