private void OnMessageIsAdded(Message message) { if (messagesListView.InvokeRequired) { var AddingMessageEventHandler = new AddingMessageEventHandler(OnMessageIsAdded); this.BeginInvoke(AddingMessageEventHandler, message); } else { var FormattingEventHandler = new FormattingHandler(OnFormatting); message.Text = FormattingEventHandler?.Invoke(message); messages.Add(message); } }
private void OnMessageIsAdded(Message message) { if (messagesListView.InvokeRequired) { var AddingMessageEventHandler = new AddingMessageEventHandler(OnMessageIsAdded); this.BeginInvoke(AddingMessageEventHandler, message); } else { var FormattingEventHandler = new FormattingHandler(OnFormatting); message.Text = FormattingEventHandler?.Invoke(message); messages.Add(message); filteredMessageIds.Add(message.MessageId); PutUniqueSendersToComboBox(message.PhoneNumber); Action <Message> AddNewMessageToView = m => messagesListView.Items.Add(new ListViewItem(new[] { m.PhoneNumber, m.Text })); messagesListView.Invoke(AddNewMessageToView, message); } }
private void InvokeMessageIsAdded(AddingMessageEventHandler addingMessageHandler, Message message) { addingMessageHandler?.Invoke(message); }