public static void Add(this FilterCollection collection, IFilterMetadata filter, Action <IFilterCriteriaBuilder> criteria)
        {
            collection.Add(filter);

            var builder = new FilterCriteriaBuilder();

            criteria(builder);
            Records.Add(filter, new FilterRecord(builder.GetResults()));
        }
        public static IFilterMetadata AddService(this FilterCollection collection, Type filterType, int order, Action <IFilterCriteriaBuilder> criteria)
        {
            IFilterMetadata filter = collection.AddService(filterType, order);

            var builder = new FilterCriteriaBuilder();

            criteria(builder);
            Records.Add(filter, new FilterRecord(builder.GetResults()));

            return(filter);
        }
Beispiel #3
0
 public RequireResult(FilterCriteriaBuilder builder, IFilterCriteria criteria)
 {
     _builder = builder;
     And(criteria);
 }
Beispiel #4
0
 public ExcludeResult(FilterCriteriaBuilder builder, IFilterCriteria criteria)
 {
     _builder = builder;
     And(criteria);
 }