public IEnumerable <Measurement> Aggregate( IGroupingStrategy groupingStrategy, IMeasurementAggregator aggregator) { var partitions = groupingStrategy.Group(_measurements); foreach (var partition in partitions) { yield return(aggregator.Aggregate(partition)); } }
public StatsController(IMeasurementAggregator measurementAggregator) { this.measurementAggregator = measurementAggregator; }