private void Enqueue(object msg) { if (eventsTransport == null || eventsTransport.Connected == false) { return; } eventsTransport.SendAsync(msg); }
private void Enqueue(object msg) { if (eventsTransport == null || eventsTransport.Connected == false) { pendingMessages.Enqueue(msg); return; } eventsTransport.SendAsync(msg) .ContinueWith(task => { if (task.IsFaulted == false) { return; } pendingMessages.Enqueue(msg); }); }