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); } }
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); } }
public virtual void OnSend(object sender, SendEventArgs e) { }
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); } } }