Example #1
0
        private void BeginCopyClick(object sender, EventArgs e)
        {
            if (FilesToCopy == null)
            {
                MessageBox.Show("No files to copy");
                BeginCopy.Enabled = false;
                return;
            }

            Cursor                 = Cursors.AppStarting;
            BeginCopy.Enabled      = false;
            StopCopyButton.Enabled = true;

            AppSettings.LastCopy = DateTime.Now;
            UpdateLastCopyOnScreen();
            WorkingStatusLabel.Text    = "copying...";
            WorkingStatusLabel.Visible = true;

            StatusProgressBar.Style   = ProgressBarStyle.Continuous;
            StatusProgressBar.Value   = 0;
            StatusProgressBar.Visible = true;

            CopyFilesBackgroundWorker.ProgressChanged    += BackgroundWorkerOnProgressChanged;
            CopyFilesBackgroundWorker.RunWorkerCompleted += BackgroundCopyWorkerOnRunWorkerCompleted;

            var dto = new CopyWorkerDTO()
            {
                CreateDate        = DateTime.Now,
                DestinationFolder = AppSettings.DestinationFolderLocation,
                SourceFolder      = AppSettings.SourceFolderLocation
            };

            dto.FilesToCopy.AddRange(FilesToCopy);
            CopyFilesBackgroundWorker.RunWorkerAsync(dto);
        }
Example #2
0
 private void StopCopyButtonClick(object sender, EventArgs e)
 {
     CopyFilesBackgroundWorker.CancelAsync();
 }