public DefaultMetricContextRegistry(string context) { if (context.IsMissing()) { throw new ArgumentException("Registry Context cannot be null or empty", nameof(context)); } Context = context; DataProvider = new DefaultMetricRegistryManager( () => _gauges.All, () => _counters.All, () => _meters.All, () => _histograms.All, () => _timers.All); }
public DefaultMetricContextRegistry(string context, GlobalMetricTags globalTags) { _globalTags = globalTags ?? throw new ArgumentNullException(nameof(globalTags)); if (context.IsMissing()) { throw new ArgumentException("Registry Context cannot be null or empty", nameof(context)); } Context = context; DataProvider = new DefaultMetricRegistryManager( () => _gauges.All, () => _counters.All, () => _meters.All, () => _histograms.All, () => _timers.All, () => _apdexScores.All); }