private void OnExecuteClearLogger() { _allLogMessages.Clear(); InfoMessageCollectionToShow.Clear(); RaisePropertyChanged(nameof(InfoMessageCollectionToShow)); ErrorMessagesCount = 0; InfoMessagesCount = 0; FailedQueryMessagesCount = 0; SuccessfulQueryMessagesCount = 0; RaisePropertyChanged(nameof(ErrorMessagesCount)); RaisePropertyChanged(nameof(InfoMessageCollectionToShow)); RaisePropertyChanged(nameof(SuccessfulQueryMessagesCount)); RaisePropertyChanged(nameof(FailedQueryMessagesCount)); RefreshHeaderString(); }
private void FilterMessages() { InfoMessageCollectionToShow.Clear(); List <LogMessageTypeEnum> listTypesToHide = GetTypesToHide(); IEnumerable <ILogMessage> messagesFilteredByType = _allLogMessages.Where((message => !listTypesToHide.Contains(message.LogMessageType))); if (FilteringMessageSourceCollection[0] != _selectedFilteringMessageSource) { InfoMessageCollectionToShow.AddCollection(messagesFilteredByType.Where((message => message.MessageSubject == _selectedFilteringMessageSource))); } else { InfoMessageCollectionToShow.AddCollection(messagesFilteredByType); } RaisePropertyChanged(nameof(InfoMessageCollectionToShow)); }