public static Func <bool> InitActionMethodHandler(Func <IEnumerable <IResult> > handler, HTMLElement element, BindingContext bindingContext) { return(() => { var results = handler(); if (results != null) { var context = new ResultContext(element, bindingContext); var iterator = new ResultIterator(results, context); iterator.Execute(); } return true; }); }
public ResultIterator(IEnumerable <IResult> result, ResultContext context) { this.context = context; enumerator = result.GetEnumerator(); }