public IMetric AddOrUpdate <T>(MetricName name, T metric) where T : IMetric { return(_metrics.AddOrUpdate(name, metric, (n, m) => m)); }
public bool TryGetValue(MetricName name, out IMetric metric) { return(_metrics.TryGetValue(name, out metric)); }
public bool Contains(MetricName name) { return(_metrics.ContainsKey(name)); }
public IMetric GetOrAdd(MetricName name, IMetric metric) { return(_metrics.GetOrAdd(name, metric)); }
public IMetric this[MetricName name] => _metrics[name];
public bool Equals(MetricName other) { return(Equals(other.Name, Name) && other.Class == Class); }
public GaugeMetric <bool> AddOrUpdate <T>(MetricName name, T metric) where T : GaugeMetric <bool> { return(_metrics.AddOrUpdate(name, metric, (n, m) => m)); }
public bool TryGetValue(MetricName name, out GaugeMetric <bool> metric) { return(_metrics.TryGetValue(name, out metric)); }
public GaugeMetric <bool> this[MetricName name] => _metrics[name];
public GaugeMetric <bool> GetOrAdd(MetricName name, GaugeMetric <bool> metric) { return(_metrics.GetOrAdd(name, metric)); }