/// <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); }
/// <summary> /// Create an instance /// </summary> /// <param name="valueGetter"></param> /// <param name="possibleValues"></param> public FlagBitSetFilter(AspectGetterDelegate valueGetter, ICollection possibleValues) : base(valueGetter, possibleValues) { this.ConvertPossibleValues(); }