public void DuplicateFilter(FilterItem filterItem) { var newItem = filterItem.Clone("Copy of " + filterItem.Name, null); CustomFilters.Add(newItem); SaveCustomFilters(); }
public void ModifyCustomFilter(FilterItem existing) { FilterItem clone = existing.Clone(); var filterViewModel = CreateCustomFilterViewModel(clone, true); ShowFilter(clone, filterViewModel, () => { existing.FilterCriteria = clone.FilterCriteria; existing.Name = clone.Name; SaveCustomFilters(); if (existing == SelectedItem) { OnSelectedItemChanged(); } }); }