private void CopyFilesThreadDoWork(object sender, DoWorkEventArgs e) { var filesToCopy = Directory.EnumerateFiles(this.textBoxIn.Text, "*.mdf", SearchOption.AllDirectories).ToArray(); for (var i = 0; i < filesToCopy.Length; i++) { _currentControl = new CopyControl { db = new MdfFile(filesToCopy[i]), outputPath = this.textBoxOut.Text.ToUpper(), Dock = DockStyle.Top }; executeCopyFile(); } while (true) { if (ThreadControl.ThreadCount == 0) { break; } Thread.Sleep(1000); } }
private void CopyFilesThreadDoWork(object sender, DoWorkEventArgs e) { var filesToCopy = Directory.EnumerateFiles(this.textBoxIn.Text, "*.mdf", SearchOption.AllDirectories).ToArray(); for (var i = 0; i < filesToCopy.Length; i++) { _currentControl = new CopyControl { db = new MdfFile(filesToCopy[i]), outputPath = this.textBoxOut.Text.ToUpper(), Dock = DockStyle.Top }; executeCopyFile(); } while (true) { if (ThreadControl.ThreadCount == 0) break; Thread.Sleep(1000); } }