public static void EnqueueMessage(MessageEntry message) { if (!_messageQueue.IsAddingCompleted) { try { _messageQueue.Add(message); return; } catch (InvalidOperationException) { } } // Adding is completed so just log the message //try //{ // WriteMessage(message); //} //catch (Exception) { } }
// for testing private static void WriteMessage(MessageEntry message) { //do something Console.WriteLine(message.title); }