public static void Accept(this IEnumerable<IMetric> metrics, IMetricVisitor visitor) { foreach (var metric in metrics) { metric.Accept(visitor); } }
public virtual T Visit <T>(IMetricVisitor <T> visitor) { if (!SupressInitialValue && LabelNames.Length == 0) { // Ensure non-labeled metric is created WithLabels(); } return(visitor.VisitFamily(Name, Help, Type, Metrics.Values.Cast <IMetric>())); }
public T Visit <T>(IMetricVisitor <T> visitor) { var buckets = new (long cumulativeCount, double upperBound)[_cumulativeCounts.Length];
public void Accept(IMetricVisitor visitor) { throw new NotImplementedException(); }
/// <inheritdoc/> public void Accept(IMetricVisitor visitor) { visitor.Visit(this); }
public T Visit <T>(IMetricVisitor <T> visitor) { var v = new Value(_count.Value, _sum.Value, _quantiles, _quantileValues); return(visitor.VisitSummary(v.Count, v.Sum, v.Quantiles, _labels)); }
public T Visit <T>(IMetricVisitor <T> visitor) => visitor.VisitCounter(_value.Value, _labels);