private void OnReceivedMessage(SendComMessageEventArgs e) { EventHandler <SendComMessageEventArgs> handler = SendMessageToSerialPort; if (handler != null) { handler(this, e); } }
private void sendToSerials() { SendComMessageEventArgs args = new SendComMessageEventArgs(); args.Message = string.Concat(txtOutputDataSerialPort.Text, lblOutputSample.Text); foreach (var item in chkListOutputSerialPort.CheckedItems) { args.SerialPort = item.ToString(); OnReceivedMessage(args); } }
private void DateTimeUserControl1_SendMessageToSerialPort(object sender, SendComMessageEventArgs e) { Console.WriteLine(e.Message); KeyValuePair <string, EnhancedSerialPort> _p = ListenSerialPorts.SingleOrDefault(kvp => kvp.Key == e.SerialPort); EnhancedSerialPort _port = _p.Value; _port.NewLine = "\n"; _port.WriteLine(e.Message); rtxtComConsole.Text = string.Concat(rtxtComConsole.Text, "->", e.SerialPort, " : ", e.Message, "\r\n"); }
private void chkListOutputSerialPort_ItemCheck(object sender, ItemCheckEventArgs e) { SendComMessageEventArgs args = new SendComMessageEventArgs(); args.SerialPort = ((CheckedListBox)sender).Text; if (e.NewValue == CheckState.Checked) { args.Message = string.Concat(txtOutputDataSerialPort.Text, lblOutputSample.Text); } else { args.Message = "[]"; } OnReceivedMessage(args); }