Exemple #1
0
        /// <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);
 }