public void RemoveFilter(SnoopFilter filter) { isDirty = true; var singleFilter = filter as SnoopSingleFilter; if (singleFilter != null) { //foreach (var multipeFilter in this.multipleFilters) var index = 0; while (index < multipleFilters.Count) { var multipeFilter = multipleFilters[index]; if (multipeFilter.ContainsFilter(singleFilter)) { multipeFilter.RemoveFilter(singleFilter); } if (!multipeFilter.IsValidMultipleFilter) { multipleFilters.RemoveAt(index); } else { index++; } } } filters.Remove(filter); }
public void AddFilter(SnoopFilter singleFilter) { if (!singleFilter.SupportsGrouping) { throw new NotSupportedException("The filter is not grouped"); } _singleFilters.Add(singleFilter); }
private void buttonRemoveFilter_Click(object sender, RoutedEventArgs e) { FrameworkElement frameworkElement = sender as FrameworkElement; if (frameworkElement == null) { return; } SnoopFilter filter = frameworkElement.DataContext as SnoopFilter; if (filter == null) { return; } ViewModel.RemoveFilter(filter); }
public void AddFilter(SnoopFilter filter) { isDirty = true; filters.Add(filter); }
public void RemoveFilter(SnoopFilter singleFilter) { singleFilter.IsGrouped = false; _singleFilters.Remove(singleFilter); }
public void AddFilter(SnoopFilter singleFilter) { if (!singleFilter.SupportsGrouping) throw new NotSupportedException("The filter is not grouped"); _singleFilters.Add(singleFilter); }
public void RemoveFilter(SnoopFilter filter) { isDirty = true; var singleFilter = filter as SnoopSingleFilter; if (singleFilter != null) { //foreach (var multipeFilter in this.multipleFilters) int index = 0; while (index < this.multipleFilters.Count) { var multipeFilter = this.multipleFilters[index]; if (multipeFilter.ContainsFilter(singleFilter)) multipeFilter.RemoveFilter(singleFilter); if (!multipeFilter.IsValidMultipleFilter) this.multipleFilters.RemoveAt(index); else index++; } } this.filters.Remove(filter); }
public void AddFilter(SnoopFilter filter) { isDirty = true; this.filters.Add(filter); }