public void DefaultZeroValue() { Assert.Equal(0, noLabel.Count()); Assert.Equal(0, noLabel.Sum()); labeled.WithLabels("1"); labeled.WithLabels("2"); var values = labeled.Values(); Assert.Equal(2, values.Count); foreach (var v in values.Values) { Assert.Equal(0, v.Count); Assert.Equal(0, v.Sum); } }
public static HistogramValue?Value(this IHistogram histogram, string label) => histogram.Values().TryGetValue(Labeled.Single(label), out HistogramValue value) ? value : (HistogramValue?)null;
public static HistogramValue Value(this IHistogram histogram) => histogram.Values().Single().Value;