Пример #1
0
        public void PerformanceTestNew()
        {
            DupFinder dup = new DupFinder();

            //dup.AddSearchPath("C:\\inc\\0614");
            dup.AddSearchPath("I:\\LSort\\abubu");
            dup.StartSearch();
        }
Пример #2
0
        public Form1()
        {
            InitializeComponent();
            dup = new DupFinder();
             //dup.StatusChanged += dupStatusChanged;
             //dup.DuplicateFileFound += DuplicateFileFound;
            //textBox1.DataBindings.Add("Text", dup, "CurrentStatus", false, DataSourceUpdateMode.OnPropertyChanged);

            //Events, yay.
            dup.StateChanged += dupStateChanged;
            dup.ProgressChanged += ProgressChanged;
            dup.ScanFinished += dupScanFinished;
            dup.FileDeleted += DupFileDeleted;
        }
Пример #3
0
 private void ProgressChanged(double progressPercent, string progressDescription, DupFinder.SearchState state)
 {
     if (InvokeRequired)
     {
         DupFinder.ProgressEventHandler pe = new DupFinder.ProgressEventHandler(ProgressChanged);
         this.Invoke(pe,progressPercent,progressDescription,state);
     }
     else
     {
         txtStatusBar.Text = progressDescription;
         progressBar1.Value = (int)progressPercent;
     }
 }
Пример #4
0
 private void dupStateChanged(DupFinder.SearchState newState)
 {
     if (InvokeRequired)  //Invoke in case thread workers working
     {
         DupFinder.StateHandler st = new DupFinder.StateHandler(dupStateChanged);
         this.Invoke(st, newState);
     }
     else
     {
         lblSearchState.Text = ((DupFinder.SearchState)newState).ToString();
     }
 }