private void Cmd_CancelClick(object sender, EventArgs e) { if (BGW_TraceImport.IsBusy) { BGW_TraceImport.CancelAsync(); } this.Close(); }
private void Cmd_CreateClick(object sender, EventArgs e) { object[] ImportOptions = new object[3]; if (!(Lst_TrcFiles.Items.Count == 0)) { string[] TrcFiles = new string[Lst_TrcFiles.Items.Count]; for (int i = 0; i < Lst_TrcFiles.Items.Count; i++) { TrcFiles[i] = Lst_TrcFiles.Items[i].ToString(); } ImportOptions[0] = TrcFiles; } else { MessageBox.Show("Trace record file list is empty !", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } CANMessagesConfiguration oCanCfg = new CANMessagesConfiguration(); if (!(Txt_CanConfig.Text.Equals(""))) { if (!(oCanCfg.ReadCANConfigurationFile(Txt_CanConfig.Text))) { MessageBox.Show("CAN configuration file reading error !", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { MessageBox.Show("No CAN Configuration defined, cycle will be created using default CAN bus properties", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); } ImportOptions[1] = oCanCfg; if (!(Txt_CycleOut.Text.Equals(""))) { ImportOptions[2] = Txt_CycleOut.Text; } else { MessageBox.Show("Output cycle file name is empty", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } this.Height = FRM_HEIGHT_PROGRESS; Cmd_Cancel.Top = CMD_TOP_PROGRESS; Cmd_Create.Top = CMD_TOP_PROGRESS; FileProcessedCnt = -1; Lbl_TrcFileListProgress.Visible = true; Lbl_TrcFileListProgress.Text = "File 0 of " + Lst_TrcFiles.Items.Count.ToString() + ": " + Path.GetFileName(Lst_TrcFiles.Items[0].ToString()); Lbl_TrcFileProcessingProgress.Visible = true; Lbl_TrcFileProcessingProgress.Text = "0 %"; PB_TrcFileListProgress.Visible = true; PB_TrcFileListProgress.Value = 0; PB_TrcFileProcessingProgress.Visible = true; PB_TrcFileProcessingProgress.Value = 0; BGW_TraceImport.RunWorkerAsync(ImportOptions); }