public void Color(IContact contact, Color color) { IEnumerable<Filter> foundFilters = GetFiltersFor(contact); if (foundFilters.Any()) { foreach (Filter f in foundFilters) { f.IsIncluded = FilterBehaviour.Include; f.Color = color; } return; } var newFilter = new ContactFilter(FilterBehaviour.Include, contact) {Color = color}; Filters.Add(newFilter); }
public void Exclude(IContact contact) { IEnumerable<Filter> foundFilters = GetFiltersFor(contact); if (foundFilters.Any()) { foreach (Filter f in foundFilters) f.IsIncluded = FilterBehaviour.Exclude; return; } var newFilter = new ContactFilter(FilterBehaviour.Exclude, contact); Filters.Add(newFilter); }