public void PerformanceTestNew() { DupFinder dup = new DupFinder(); //dup.AddSearchPath("C:\\inc\\0614"); dup.AddSearchPath("I:\\LSort\\abubu"); dup.StartSearch(); }
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; }
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; } }
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(); } }