public MatchResult(Matchable <T> match, IMatchable original, IMetricGenerator metricGenerator) { Match = match; Metric = metricGenerator.GenerateMetric(match, original); }
public static IEnumerable <MatchResult <TY> > GetMatchResults <TX, TY>(this IEnumerable <Matchable <TY> > matches, Matchable <TX> original, IMetricGenerator metricGenerator) { foreach (var match in matches) { yield return(new MatchResult <TY>(match, original, metricGenerator)); } }