1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
using System; namespace jive { public class FuncSpecification<T> : Specification<T> { Func<T, bool> condition; public FuncSpecification(Func<T, bool> condition) { this.condition = condition; } public bool is_satisfied_by(T item) { return condition(item); } } }