Beispiel #1
0
        private void analyze(string path)
        {
            DblFinFinder finder = new DblFinFinder();

            workerAnalyzerDelegate w1 = workerAnalyzer;
            w1.BeginInvoke(path, null, null);
        }
Beispiel #2
0
        public void workerAnalyzer(string path)
        {
            using (DblFinFinder dff = new DblFinFinder())
            {

                dff.ReportProgress += new EventHandler<DblFinFinder.progressArguments>(DblFinFinder_ReportProgress);

                dff.analyze(tb_path.Text.ToString());

                MessageBox.Show("FINISHED !");
            }
        }
Beispiel #3
0
        void populateLabels(DblFinFinder.progressArguments e)
        {
            lbl_status.Text = e.status;
            lbl_numberOfFile.Text = e.scannedFile.ToString();
            lbl_numberOfFolder.Text = e.scannedFolder.ToString();

            lbl_doubles.Text = e.possibleDoubles.ToString();

            if (e.percentageSizeScanned > 0)
            {
                progressBar1.Style = ProgressBarStyle.Continuous;
                progressBar1.Value = e.percentageSizeScanned;
            }
        }
Beispiel #4
0
 protected void DblFinFinder_ReportProgress(object sender, DblFinFinder.progressArguments e)
 {
     this.Invoke(new populateLabelsDelegate(populateLabels), new object[] { e });
 }