public ConstrainedVisitor(Criteria <Element> constraint, IProcessAn <Element> visitor) { this.constraint = constraint; this.visitor = visitor; }
public static void process_all_using <Element>(this IEnumerable <Element> items, IProcessAn <Element> visitor) { items.each_for_all(visitor.process); }
public ChainedVisitor(IProcessAn <Element> first, IProcessAn <Element> second) { this.first = first; this.second = second; }