public MainForm() { InitializeComponent(); lstDisplayWindowTwo.Visible = false; listBoxOneSelected = true; comPortConfigForm = null; dataProcessor = new DataProcessor(this); lstMessageSummary.Sorted = true; cmbViews.Items.Add(ALL_MESSAGES); cmbViews.Sorted = true; cmbViews.SelectedIndex = 0; recordedMessages = new List<String>(); initialized = false; stopReceiving = false; this.comPortName = "--"; this.baudRate = DEFAULT_BAUD_RATE; this.parity = DEFAULT_PARITY; this.dataBits = DEFAULT_DATA_BITS; this.stopBits = DEFAULT_STOP_BITS; this.handshake = DEFAULT_HANDSHAKE; this.rtsEnable = DEFAULT_RTS; this.dtrEnable = DEFAULT_DTR; lblvPortName.Text = this.comPortName; lblvBaudRate.Text = this.baudRate.ToString(); lblvParity.Text = this.parity.ToString(); lblvDataBits.Text = this.dataBits.ToString(); lblvStopBits.Text = this.stopBits.ToString(); lblvHandshake.Text = this.handshake.ToString(); lblvRTSEnable.Text = this.rtsEnable.ToString(); lblvDTREnable.Text = this.dtrEnable.ToString(); btnOpenAndClose.BackColor = Color.Red; btnOpenAndClose.Text = "Closed"; comPortClosed = true; availableComPortNames = FindAvailableComPorts(); if(availableComPortNames.Count > 0) OpenComPort(availableComPortNames.ElementAt<String>(0), DEFAULT_BAUD_RATE, DEFAULT_PARITY, DEFAULT_DATA_BITS, DEFAULT_STOP_BITS, DEFAULT_HANDSHAKE, DEFAULT_RTS, DEFAULT_DTR); Configuration config = new Configuration(); string[] connections = config.Read(); if (!config.IsAdministrator) btnAddCompanyMessage.Enabled = false; else isAdministrator = true; string errors = ""; List<MessageFormat> messages = new List<MessageFormat>(); foreach (string connection in connections) { SqlMessageConnection sql = new SqlMessageConnection(connection); if (sql.isConnected()) messages.AddRange(sql.GetMessageList()); else { try { errors += connection.Split(';')[0] + ';' + connection.Split(';')[1] + ';' + connection.Split(';')[2] + ";Table=" + connection.Split(';')[4] + '\n'; } catch { } } } if (errors != "") MessageBox.Show("The following SQL connections could not be opened:\n\n" + errors); foreach (MessageFormat m in messages) AddMessageFormat(m, MessageType.Company); initialized = true; }
public MainForm() { InitializeComponent(); comPortConfigForm = null; dataProcessor = new DataProcessor(this); numberOfStatusEntries = 0; numberOfEntries = 0; totalNumberOfMessages = 0; PrintStatusMessage("Start Initialization"); initialized = false; availablePortNames = new List <String>(); String[] portNames = SerialPort.GetPortNames(); foreach (String name in portNames) { if (name.StartsWith("COM")) { PrintStatusMessage("Add Com Port " + name); availablePortNames.Add(name); } } availablePortNames.Sort(); OpenComPort(availablePortNames.ElementAt <String>(0), DEFAULT_BAUD_RATE, DEFAULT_PARITY, DEFAULT_DATA_BITS, DEFAULT_STOP_BITS); PrintStatusMessage("Remaining List"); foreach (String name in availablePortNames) { PrintStatusMessage(name); } initialized = true; PrintStatusMessage("End Initialization"); PrintStatusMessage("Start Configuration"); Configuration config = new Configuration(); string[] connections = config.Read(); PrintStatusMessage("Configuration read complete. Found " + connections.Length + " connection(s)."); if (!config.IsAdministrator) { btnAddCompanyMessage.Hide(); } else { isAdministrator = true; } PrintStatusMessage("End Configuration"); PrintStatusMessage("Start SQL Import"); List <MessageFormat> messages = new List <MessageFormat>(); foreach (string connection in connections) { messages.AddRange(new SqlMessageConnection(connection).GetMessageList()); } foreach (MessageFormat m in messages) { AddMessageFormat(m, MessageType.Company); } PrintStatusMessage("End SQL Import. " + companyMessages.Count + " custom messages loaded."); /* * Format testing. form is the format string, b is the random data array. * Prints raw data and formatted data to console. * string form = "g * 2 h"; * byte[] b = new byte[13]; * (new Random()).NextBytes(b); * * string s = ""; * foreach (byte a in b) * s += a.ToString() + " "; * Console.WriteLine(s); * Console.WriteLine(FormatParser.Parse(form, b)); */ }
public MainForm() { InitializeComponent(); lstDisplayWindowTwo.Visible = false; listBoxOneSelected = true; comPortConfigForm = null; dataProcessor = new DataProcessor(this); lstMessageSummary.Sorted = true; cmbViews.Items.Add(ALL_MESSAGES); cmbViews.Sorted = true; cmbViews.SelectedIndex = 0; recordedMessages = new List <String>(); initialized = false; stopReceiving = false; this.comPortName = "--"; this.baudRate = DEFAULT_BAUD_RATE; this.parity = DEFAULT_PARITY; this.dataBits = DEFAULT_DATA_BITS; this.stopBits = DEFAULT_STOP_BITS; this.handshake = DEFAULT_HANDSHAKE; this.rtsEnable = DEFAULT_RTS; this.dtrEnable = DEFAULT_DTR; lblvPortName.Text = this.comPortName; lblvBaudRate.Text = this.baudRate.ToString(); lblvParity.Text = this.parity.ToString(); lblvDataBits.Text = this.dataBits.ToString(); lblvStopBits.Text = this.stopBits.ToString(); lblvHandshake.Text = this.handshake.ToString(); lblvRTSEnable.Text = this.rtsEnable.ToString(); lblvDTREnable.Text = this.dtrEnable.ToString(); btnOpenAndClose.BackColor = Color.Red; btnOpenAndClose.Text = "Closed"; comPortClosed = true; availableComPortNames = FindAvailableComPorts(); if (availableComPortNames.Count > 0) { OpenComPort(availableComPortNames.ElementAt <String>(0), DEFAULT_BAUD_RATE, DEFAULT_PARITY, DEFAULT_DATA_BITS, DEFAULT_STOP_BITS, DEFAULT_HANDSHAKE, DEFAULT_RTS, DEFAULT_DTR); } Configuration config = new Configuration(); string[] connections = config.Read(); if (!config.IsAdministrator) { btnAddCompanyMessage.Enabled = false; } else { isAdministrator = true; } string errors = ""; List <MessageFormat> messages = new List <MessageFormat>(); foreach (string connection in connections) { SqlMessageConnection sql = new SqlMessageConnection(connection); if (sql.isConnected()) { messages.AddRange(sql.GetMessageList()); } else { try { errors += connection.Split(';')[0] + ';' + connection.Split(';')[1] + ';' + connection.Split(';')[2] + ";Table=" + connection.Split(';')[4] + '\n'; } catch { } } } if (errors != "") { MessageBox.Show("The following SQL connections could not be opened:\n\n" + errors); } foreach (MessageFormat m in messages) { AddMessageFormat(m, MessageType.Company); } initialized = true; }
public MainForm() { InitializeComponent(); comPortConfigForm = null; dataProcessor = new DataProcessor(this); numberOfStatusEntries = 0; numberOfEntries = 0; totalNumberOfMessages = 0; PrintStatusMessage("Start Initialization"); initialized = false; availablePortNames = new List<String>(); String[] portNames = SerialPort.GetPortNames(); foreach (String name in portNames) { if (name.StartsWith("COM")) { PrintStatusMessage("Add Com Port " + name); availablePortNames.Add(name); } } availablePortNames.Sort(); OpenComPort(availablePortNames.ElementAt<String>(0), DEFAULT_BAUD_RATE, DEFAULT_PARITY, DEFAULT_DATA_BITS, DEFAULT_STOP_BITS); PrintStatusMessage("Remaining List"); foreach (String name in availablePortNames) { PrintStatusMessage(name); } initialized = true; PrintStatusMessage("End Initialization"); PrintStatusMessage("Start Configuration"); Configuration config = new Configuration(); string[] connections = config.Read(); PrintStatusMessage("Configuration read complete. Found " + connections.Length + " connection(s)."); if (!config.IsAdministrator) btnAddCompanyMessage.Hide(); else isAdministrator = true; PrintStatusMessage("End Configuration"); PrintStatusMessage("Start SQL Import"); List<MessageFormat> messages = new List<MessageFormat>(); foreach (string connection in connections) messages.AddRange(new SqlMessageConnection(connection).GetMessageList()); foreach (MessageFormat m in messages) AddMessageFormat(m, MessageType.Company); PrintStatusMessage("End SQL Import. " + companyMessages.Count + " custom messages loaded."); /* * Format testing. form is the format string, b is the random data array. * Prints raw data and formatted data to console. string form = "g * 2 h"; byte[] b = new byte[13]; (new Random()).NextBytes(b); string s = ""; foreach (byte a in b) s += a.ToString() + " "; Console.WriteLine(s); Console.WriteLine(FormatParser.Parse(form, b)); */ }