private void Reload() { BestConversationTimeChanged?.Invoke(this, EventArgs.Empty); ConversationCountChanged?.Invoke(this, EventArgs.Empty); KilometersCountChanged?.Invoke(this, EventArgs.Empty); ReceivedMessagesCountChanged?.Invoke(this, EventArgs.Empty); SentMessagesCountChanged?.Invoke(this, EventArgs.Empty); }
private void connection_MessageReceived(object sender, MessageEventArgs e) { if (!_recordingStats) { return; } if (e.Message.Type == MessageType.Chat) { if (Regex.IsMatch(e.Message.Body, @"^[Kk]\/?[Mm]\b")) { if (!_kilometerAddedInCurrentConversation) { Statistics.KilometersCount += 1; KilometersCountChanged?.Invoke(this, EventArgs.Empty); _kilometerAddedInCurrentConversation = true; } } Statistics.MessagesReceived += 1; ReceivedMessagesCountChanged?.Invoke(this, EventArgs.Empty); } }