public void ShouldPerformMatch() { PropertyFilter filter = new PropertyFilter("test"); Assert.IsTrue(filter.Match(new PropertyFilterTargetTestCase("test"))); Assert.IsFalse(filter.Match(new PropertyFilterTargetTestCase("missing"))); }
public virtual void ApplyFilter(PropertyFilter filter) { this.set_MatchesFilter(filter.Match((IPropertyFilterTarget)this)); bool flag1 = false; bool flag2 = false; using (IEnumerator <PropertyEntry> enumerator = this.BasicProperties.GetEnumerator()) { while (((IEnumerator)enumerator).MoveNext()) { PropertyEntry current = enumerator.Current; if (this.DoesPropertyMatchFilter(filter, current)) { flag1 = true; } } } using (IEnumerator <PropertyEntry> enumerator = this.AdvancedProperties.GetEnumerator()) { while (((IEnumerator)enumerator).MoveNext()) { PropertyEntry current = enumerator.Current; if (this.DoesPropertyMatchFilter(filter, current)) { flag2 = true; } } } this.BasicPropertyMatchesFilter = flag1; this.AdvancedPropertyMatchesFilter = flag2; this.OnFilterApplied(filter); }
public override void ApplyFilter(PropertyFilter filter) { this.MatchesFilter = filter.Match(this); // Now Match all the properties in this category bool newBasicPropertyMatchesFilter = false; bool newAdvancedPropertyMatchesFilter = false; foreach (PropertyEntry property in this.BasicProperties) { if (this.DoesPropertyMatchFilter(filter, property)) { newBasicPropertyMatchesFilter = true; } } foreach (PropertyEntry property in this.AdvancedProperties) { if (this.DoesPropertyMatchFilter(filter, property)) { newAdvancedPropertyMatchesFilter = true; } } this.BasicPropertyMatchesFilter = newBasicPropertyMatchesFilter; this.AdvancedPropertyMatchesFilter = newAdvancedPropertyMatchesFilter; this.OnFilterApplied(filter); }
public override void ApplyFilter(PropertyFilter filter) { this.MatchesFilter = filter.Match((IPropertyFilterTarget)this); bool flag1 = false; bool flag2 = false; foreach (PropertyEntry property in (Collection <PropertyEntry>) this.BasicProperties) { if (this.DoesPropertyMatchFilter(filter, property)) { flag1 = true; } } foreach (PropertyEntry property in (Collection <PropertyEntry>) this.AdvancedProperties) { if (this.DoesPropertyMatchFilter(filter, property)) { flag2 = true; } } this.BasicPropertyMatchesFilter = flag1; this.AdvancedPropertyMatchesFilter = flag2; this.OnFilterApplied(filter); }
/// <summary> /// Applies the filter for the entry. /// </summary> /// <param name="filter">The filter.</param> public override void ApplyFilter(PropertyFilter filter) { MatchesFilter = (filter == null) || filter.Match(this); OnFilterApplied(filter); }
public void ShouldReturnPositiveMatchWhenEmpty() { PropertyFilter filter = new PropertyFilter((string)null); Assert.IsTrue(filter.Match(new PropertyFilterTargetTestCase("test"))); }
public void ShouldFailMatchingToNullValue() { PropertyFilter filter = new PropertyFilter("test"); filter.Match(null); }
public void ApplyFilter(PropertyFilter filter) { this.MatchesFilter = (filter == null) || filter.Match(this); }