private BackgroundWorker m_bw = null; // фоновый обработчик #endregion public CopiesListWorkerForm(BooksWorkModeEnum WorkMode, string DirOrFileName, ComboBox cboxMode, ListView listViewFB2Files, ListView lvFilesCount, TextBox tboxSourceDir, CheckBox chBoxScanSubDir, int LastSelectedItem, int GroupCountForList) { InitializeComponent(); m_DirOrFileName = DirOrFileName; m_cboxMode = cboxMode; m_tboxSourceDir = tboxSourceDir; m_chBoxScanSubDir = chBoxScanSubDir; m_listViewFB2Files = listViewFB2Files; m_lvFilesCount = lvFilesCount; m_WorkMode = WorkMode; m_LastSelectedItem = LastSelectedItem; m_StatusView.Group = Convert.ToInt32(m_lvFilesCount.Items[(int)FilesCountViewDupCollumnEnum.AllGroups].SubItems[1].Text); m_StatusView.AllFB2InGroups = Convert.ToInt32(m_lvFilesCount.Items[(int)FilesCountViewDupCollumnEnum.AllBooksInAllGroups].SubItems[1].Text); m_GroupCountForList = GroupCountForList; InitializeBackgroundWorker(); if (!m_bw.IsBusy) { m_bw.RunWorkerAsync(); //если не занят, то запустить процесс } }
private BackgroundWorker m_bw = null; // фоновый обработчик #endregion public BooksListWorkerForm( BooksWorkModeEnum WorkMode, string FromFilePath, ListView listViewFB2Files, TextBox textBoxAddress, int LastSelectedItem) { InitializeComponent(); m_FilePath = FromFilePath; m_textBoxAddress = textBoxAddress; m_listViewFB2Files = listViewFB2Files; m_WorkMode = WorkMode; m_LastSelectedItem = LastSelectedItem; InitializeBackgroundWorker(); if (!m_bw.IsBusy) { m_bw.RunWorkerAsync(); //если не занят, то запустить процесс } }
private BackgroundWorker m_bwcmd = null; // фоновый обработчик #endregion public CopyMoveDeleteForm(bool Fast, BooksWorkModeEnum WorkMode, string Source, string TargetDir, int FileExistMode, ListView listViewFB2Files) { InitializeComponent(); m_Fast = Fast; m_listViewFB2Files = listViewFB2Files; m_SourceDir = Source; m_TargetDir = TargetDir; m_WorkMode = WorkMode; m_FileExistMode = FileExistMode; ProgressBar.Maximum = m_listViewFB2Files.CheckedItems.Count; ProgressBar.Value = 0; InitializeCopyMovedeleteWorkerBackgroundWorker(); if (!m_bwcmd.IsBusy) { m_bwcmd.RunWorkerAsync(); //если не занят, то запустить процесс } }