/// <summary>
 /// Create a filter that will use the given delegate to extract values
 /// </summary>
 /// <param name="valueGetter"></param>
 public OneOfFilter(AspectGetterDelegate valueGetter) :
     this(valueGetter, new ArrayList()) {
 }
 /// <summary>
 /// Create a filter that will extract values using the given delegate
 /// and compare them to the values in the given list.
 /// </summary>
 /// <param name="valueGetter"></param>
 /// <param name="possibleValues"></param>
 public OneOfFilter(AspectGetterDelegate valueGetter, ICollection possibleValues) {
     this.ValueGetter = valueGetter;
     this.PossibleValues = new ArrayList(possibleValues);
 }
Beispiel #3
0
 /// <summary>
 /// Create an instance
 /// </summary>
 /// <param name="valueGetter"></param>
 /// <param name="possibleValues"></param>
 public FlagBitSetFilter(AspectGetterDelegate valueGetter, ICollection possibleValues) : base(valueGetter, possibleValues) {
     this.ConvertPossibleValues();
 }