Пример #1
0
        public void Send(byte[] buffer)
        {
            if (serialPort.IsOpen && OnSendData != null)
            {
                SendEventArgs eventArgs = new SendEventArgs(buffer);
                eventArgs.PortName = serialPort.PortName;

                OnSendData(this, eventArgs);

                serialPort.Write(buffer, 0, buffer.Length);
            }
        }
Пример #2
0
        public void Send(string value)
        {
            if (serialPort.IsOpen && OnSendData != null)
            {
                SendEventArgs eventArgs = new SendEventArgs(value);
                eventArgs.PortName = serialPort.PortName;

                OnSendData(this, eventArgs);

                serialPort.Write(value);

            }
        }
Пример #3
0
 public virtual void OnSend(object sender, SendEventArgs e)
 {
 }
Пример #4
0
        void portSender_OnSendData(object sender, SendEventArgs e)
        {
            if (receiverListener.Values.Count <= 0) return;

            foreach (IDevice item in receiverListener.Values)
            {
                try
                {
                    item.OnSend(sender, e);
                }
                catch (System.Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
        }