public void AddMessageToQueueLog(Message msg) { _messageQueue.Add(msg); try { int messageIdToFilter = int.Parse(MessageIdFilter); foreach (var message in MessageQueue) { if (message.ID == messageIdToFilter && !_filteredMessageQueueView.Contains(message)) { FilteredMessageQueueView.Add(message); } } } catch (Exception) { FilteredMessageQueueView.Add(msg); } }