public void Handle(RefreshEvent message) { if (message.IsFilters) { ProfileFiltersViewModel.UpdateFilters(); } Update(message.IsFull); }
public LogPaneViewModel([NotNull] ReceiverBase receiver) { if (receiver == null) { throw new ArgumentNullException(nameof(receiver)); } Receiver = receiver; var filtersProfile = new FiltersProfile(); LogMessages.CollectionChanged += LogMessagesOnCollectionChanged; ProfileFiltersViewModel = new ProfileFiltersViewModel(filtersProfile, LogPaneServices); filterLogic = new FilterLogic(filtersProfile); ProfilesFiltersViewModel = new ProfilesFiltersViewModel(filtersProfile, LogPaneServices); searchTextChangedSubscriber = ProfileFiltersViewModel.SubscribeToPropertyChanged(vm => vm.SearchText, OnSearchTextChanged); ProfilesFiltersViewModel.ActivateWith(this); LogPaneServices.EventAggregator.Subscribe(this); }