Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
 private void InvokeMessageIsAdded(AddingMessageEventHandler addingMessageHandler, Message message)
 {
     addingMessageHandler?.Invoke(message);
 }