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);
            }
        }
Esempio n. 3
0
        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);
        }