예제 #1
0
        public CoreOptions(CoreOptions options)
        {
            searchOptions   = options.searchOptions.Clone();
            compareOptions  = options.compareOptions.Clone();
            defectOptions   = options.defectOptions.Clone();
            advancedOptions = options.advancedOptions.Clone();
            hintOptions     = options.hintOptions.Clone();

            searchPath = PathClone(options.searchPath);
            ignorePath = PathClone(options.ignorePath);
            validPath  = PathClone(options.validPath);
            deletePath = PathClone(options.deletePath);
        }
예제 #2
0
        public CoreOptions()
        {
            searchOptions   = new CoreSearchOptions();
            compareOptions  = new CoreCompareOptions();
            defectOptions   = new CoreDefectOptions();
            advancedOptions = new CoreAdvancedOptions();
            hintOptions     = new CoreHintOptions();

            searchPath = new CorePathWithSubFolder[1];
            ignorePath = new CorePathWithSubFolder[0];
            validPath  = new CorePathWithSubFolder[0];
            deletePath = new CorePathWithSubFolder[0];
        }
예제 #3
0
 public void Get(CoreLib core, bool onePath)
 {
     searchOptions   = core.searchOptions.Clone();
     compareOptions  = core.compareOptions.Clone();
     defectOptions   = core.defectOptions.Clone();
     advancedOptions = core.advancedOptions.Clone();
     hintOptions     = core.hintOptions.Clone();
     if (onePath)
     {
         searchPath[0] = core.searchPath[0];
     }
     else
     {
         searchPath = core.searchPath;
         ignorePath = core.ignorePath;
         validPath  = core.validPath;
         deletePath = core.deletePath;
     }
 }
예제 #4
0
 public CoreHintOptions(CoreHintOptions hintOptions)
 {
     algorithmOfHintSetting = hintOptions.algorithmOfHintSetting;
 }