4 implementations of IAggregationStatistics
System.Diagnostics.DiagnosticSource (4)
System\Diagnostics\Metrics\Aggregator.cs (1)
31
internal sealed class HistogramStatistics :
IAggregationStatistics
System\Diagnostics\Metrics\CounterAggregator.cs (1)
122
internal sealed class CounterStatistics :
IAggregationStatistics
System\Diagnostics\Metrics\LastValueAggregator.cs (2)
31
internal sealed class LastValueStatistics :
IAggregationStatistics
53
internal sealed class SynchronousLastValueStatistics :
IAggregationStatistics
11 references to IAggregationStatistics
System.Diagnostics.DiagnosticSource (11)
System\Diagnostics\Metrics\Aggregator.cs (3)
15
public abstract
IAggregationStatistics
Collect();
47
public LabeledAggregationStatistics(
IAggregationStatistics
stats, params KeyValuePair<string, string>[] labels)
54
public
IAggregationStatistics
AggregationStatistics { get; }
System\Diagnostics\Metrics\AggregatorStore.cs (3)
98
IAggregationStatistics
stats = agg.Collect();
302
IAggregationStatistics
stats = NoLabelAggregator.Collect();
507
IAggregationStatistics
stats = kvValue.Value.Collect();
System\Diagnostics\Metrics\CounterAggregator.cs (2)
54
public override
IAggregationStatistics
Collect()
102
public override
IAggregationStatistics
Collect()
System\Diagnostics\Metrics\ExponentialHistogramAggregator.cs (1)
83
public override
IAggregationStatistics
Collect()
System\Diagnostics\Metrics\LastValueAggregator.cs (2)
20
public override
IAggregationStatistics
Collect()
50
public override
IAggregationStatistics
Collect() => new SynchronousLastValueStatistics(Volatile.Read(ref _lastValue));