public SumMetricD(string name, DoubleSelectorDelegate <T> selector) { if (name == null) { throw new ArgumentNullException(nameof(name)); } _selector = selector ?? throw new ArgumentNullException(nameof(selector)); ColumnNames = new[] { name }; _sum = 0; }
public AverageMetric(string name, DoubleSelectorDelegate <T> selector) { _name = name; _selector = selector; }
public AverageMetric(DoubleSelectorDelegate <T> selector) : this("Average", selector) { }
public SumMetricD(DoubleSelectorDelegate <T> selector) : this("Sum", selector) { }