/// <summary> /// Set the configuration returned from <c>MetricConfigurations.Common.Accumulator()</c>. /// </summary> /// <param name="metricConfigPresets">Will be ignored.</param> /// <param name="defaultConfigurationForAccumulator">Future default config.</param> public static void SetDefaultForAccumulator( this MetricConfigurations metricConfigPresets, MetricConfigurationForAccumulator defaultConfigurationForAccumulator) { Util.ValidateNotNull( defaultConfigurationForAccumulator, nameof(defaultConfigurationForAccumulator)); Util.ValidateNotNull( defaultConfigurationForAccumulator.SeriesConfig, nameof(defaultConfigurationForAccumulator) + "." + nameof(defaultConfigurationForAccumulator.SeriesConfig)); s_defaultConfigForAccumulator = defaultConfigurationForAccumulator; }
/// <summary> /// Groups constants used my metric aggregates produced by aggregators that are configured by metric configurations represented /// through instances of <see cref="MetricConfigurationForAccumulator"/>. See also <c>MetricConfigurations.Common.Accumulator()</c>./> /// </summary> /// <param name="accumulatorConfig"></param> /// <returns></returns> public static MetricSeriesConfigurationForAccumulator.AggregateKindConstants Constants(this MetricConfigurationForAccumulator accumulatorConfig) { return(MetricSeriesConfigurationForAccumulator.AggregateKindConstants.Instance); }