public override void Dispose() { MeaningFilterVm.FilterChanged -= OnFilterChanged; MeaningFilterVm.Dispose(); ReadingFilterVm.FilterChanged -= OnFilterChanged; ReadingFilterVm.Dispose(); TagsFilterVm.FilterChanged -= OnFilterChanged; TagsFilterVm.Dispose(); TypeFilterVm.FilterChanged -= OnFilterChanged; TypeFilterVm.Dispose(); LevelFilterVm.FilterChanged -= OnFilterChanged; LevelFilterVm.Dispose(); CategoryFilterVm.FilterChanged -= OnFilterChanged; CategoryFilterVm.Dispose(); JlptLevelFilterVm.FilterChanged -= OnFilterChanged; JlptLevelFilterVm.Dispose(); WkLevelFilterVm.FilterChanged -= OnFilterChanged; WkLevelFilterVm.Dispose(); base.Dispose(); }
/// <summary> /// Clears all filters. /// </summary> private void ClearFilters() { MeaningFilterVm.ClearFilter(); ReadingFilterVm.ClearFilter(); TagsFilterVm.ClearFilter(); TypeFilterVm.ClearFilter(); LevelFilterVm.ClearFilter(); CategoryFilterVm.ClearFilter(); JlptLevelFilterVm.ClearFilter(); WkLevelFilterVm.ClearFilter(); }