public void UpdateFilters() { SearchText = null; MessageFilters.Clear(); MessageFilters.AddRange(FiltersProfile.MessageFilters.Select(mf => new MessageFilterViewModel(logPaneServices, mf))); MinLogLevel = null; LogLevels.Clear(); LogLevels.AddRange(FiltersProfile.LogLevels.Select(ll => new LogLevelFilterViewModel(logPaneServices, ll))); MinLogLevel = LogLevels.FirstOrDefault(ll => ll.LogLevel == FiltersProfile.MinLogLevel) ?? LogLevels.First(); SourceFilterRootViewModel.Rebuild(FiltersProfile.SourceFilterRoot); NotifyOfPropertyChange(nameof(FilterText)); }