Пример #1
0
        public static Result get_result_of_processing_all_with <Element, Result>(this IEnumerable <Element> items,
                                                                                 IProcessAndReturnAValue <Element, Result> visitor, Criteria <Element> constraint)
        {
            var constrained = new ConstrainedVisitor <Element>(constraint, visitor);

            items.process_all_using(constrained);
            return(visitor.get_result());
        }
Пример #2
0
 public static Result get_result_of_processing_all_with <Element, Result>(this IEnumerable <Element> items,
                                                                          IProcessAndReturnAValue <Element, Result> visitor)
 {
     items.process_all_using(visitor);
     return(visitor.get_result());
 }
Пример #3
0
 public AvgVisitor(IProcessAndReturnAValue <Element, Result> reducer)
 {
     this.reducer = reducer;
 }