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