internal TemplateEvaluationResult Evaluate(string target, string template) { TemplateEvaluationResult result = new TemplateEvaluationResult(); var linePairIterator = factory.CreateLinePairIterator(target, template); LinePair linePair = null; TemplateLineEvaluationResult lastTemplateLineEvaluationResult = null; while(linePairIterator.TryGetNext(out linePair, lastTemplateLineEvaluationResult)) { var linePairEvaluationResult = linePairEvaluator.EvaluateLinePair(linePair); result.Add(linePairEvaluationResult); lastTemplateLineEvaluationResult = linePairEvaluationResult.TemplateLineEvaluationResult; } return result; }
internal TemplateEvaluationResult Evaluate(string target, string template) { TemplateEvaluationResult result = new TemplateEvaluationResult(); var linePairIterator = factory.CreateLinePairIterator(target, template); LinePair linePair = null; TemplateLineEvaluationResult lastTemplateLineEvaluationResult = null; while (linePairIterator.TryGetNext(out linePair, lastTemplateLineEvaluationResult)) { var linePairEvaluationResult = linePairEvaluator.EvaluateLinePair(linePair); result.Add(linePairEvaluationResult); lastTemplateLineEvaluationResult = linePairEvaluationResult.TemplateLineEvaluationResult; } return(result); }