private void LogMessageDelivered(object sender, BufferDeliveredEventArgs<string> e) { foreach (var message in e.Items) { this.LogMessages.Enqueue(message); if (this.LogMessages.Count > maxLogMessages) this.LogMessages.Dequeue(); } if (!this.LogPaused) this.NotifyOfPropertyChange(nameof(this.LogMessages)); }
private void LogMessageDelivered(object sender, BufferDeliveredEventArgs <string> e) { foreach (var message in e.Items) { this.LogMessages.Enqueue(message); if (this.LogMessages.Count > maxLogMessages) { this.LogMessages.Dequeue(); } } if (!this.LogPaused) { this.NotifyOfPropertyChange(nameof(this.LogMessages)); } }