private void SendDatagram(IPEndPoint endpoint, IPAddress localAddress, string msg, bool sticky) { if (_isDisposed) { return; } var dgram = new Datagram(endpoint, localAddress, _logger, msg, sticky); if (_messageQueue.Count == 0) { dgram.Send(); } _messageQueue.Enqueue(dgram); StartQueueTimer(); }