private void Send() { byte[] bytes; lock (outcomingBuffer) { bytes = outcomingBuffer.ToArray(); outcomingBuffer.Clear(); } if (bytes.Any()) { port.Write(bytes, 0, bytes.Length); port.Flush(); } }
public void Flush() { port.Flush(); PortFlush?.Invoke(); }