private SubDimension(IDimension <T> subDimension, ColumnNameDelegate columnNameSelector, MetricsTemplate <T> metricsHandler) { _subDimension = subDimension ?? throw new ArgumentNullException(nameof(subDimension)); _metricsHandler = metricsHandler ?? throw new ArgumentNullException(nameof(metricsHandler)); _columnNameSelector = columnNameSelector ?? throw new ArgumentNullException(nameof(columnNameSelector)); _row = new FlexiRow <string, IMetric <T> >(_metricsHandler.Create); }
public SubDimension(IDimension <T> subDimension, ColumnNameDelegate columnNameSelector, params IMetric <T>[] actualMetrics) : this(subDimension, columnNameSelector, new MetricsTemplate <T>(actualMetrics)) { }
public BreakByMetric(IDimension <IResult> subDimension, ColumnNameDelegate columnNameSelector, params IMetric <IResult>[] actualMetrics) : base(subDimension, columnNameSelector, actualMetrics) { }