private void MainWindowInit() { bool Result = false; /* This will result in progrom carsh * if (!licenseManagement.LicenseCheck()) * { * this.Close(); * return; * } */ if (DateTime.Now >= DateTime.Parse("2021/06/12 00:00:00")) { MessageBox.Show("-----Sorry, it is expired-----"); this.Close(); return; } this.TestPresentComboBox.SelectedIndex = 0; this.SecurityAccessComboBox.SelectedIndex = 0; this.ReadDTCComboBox.SelectedIndex = 1; this.DeviceConnectButton.Image = Image.FromFile("stop.png"); Result = passThruWrapper.DeviceConnectInit(DeviceConnectInitCallback); DiagDataGridViewRowDataQueue.QueueInit(); ScriptCmdQueue.QueueInit(); if (!Result) { MessageBox.Show("-----Please device driver!!!-----"); } }
private void UpdateMainWindowUI() { if (!DiagDataGridViewRowDataQueue.EmptyFlag) { //DiagDataGridViewRowData RowData = new DiagDataGridViewRowData(); object RowDataObject = new object(); DiagDataGridViewRowDataQueue.PopQueue(ref RowDataObject); DiagDataGridViewRowData RowData = RowDataObject as DiagDataGridViewRowData; /* Regardless of Tx or Rx, clear RxDataTextBox. */ UpdateRxDataTextBoxText(""); /* if Recieve Msg, update RxDataTextBox. */ if (RowData.type == "Rx") { UpdateRxDataTextBoxText(RowData.data); } UpdateTxRxMsgUpdateDiagDataGridView(RowData.type, RowData.id, RowData.len, RowData.data, RowData.ts); } }