1 instantiation of Measurement
System.Diagnostics.DiagnosticSource (1)
System\Diagnostics\Metrics\ObservableInstrument.cs (1)
76
return new Measurement<T>[1] { new
Measurement
<T>(valueOnlyFunc()) };
35 references to Measurement
System.Diagnostics.DiagnosticSource (35)
System\Diagnostics\Metrics\Meter.cs (12)
235
public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<
Measurement
<T>> observeValue, string? unit = null, string? description = null) where T : struct =>
249
public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<
Measurement
<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
262
public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<IEnumerable<
Measurement
<T>>> observeValues, string? unit = null, string? description = null) where T : struct =>
276
public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<IEnumerable<
Measurement
<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
316
public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<
Measurement
<T>> observeValue, string? unit = null, string? description = null) where T : struct =>
330
public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<
Measurement
<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
344
public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<IEnumerable<
Measurement
<T>>> observeValues, string? unit = null, string? description = null) where T : struct =>
358
public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<IEnumerable<
Measurement
<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
389
public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<
Measurement
<T>> observeValue, string? unit = null, string? description = null) where T : struct =>
400
public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<
Measurement
<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
410
public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<IEnumerable<
Measurement
<T>>> observeValues, string? unit = null, string? description = null) where T : struct =>
421
public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<IEnumerable<
Measurement
<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
System\Diagnostics\Metrics\ObservableCounter.cs (5)
30
internal ObservableCounter(Meter meter, string name, Func<
Measurement
<T>> observeValue, string? unit, string? description) : this(meter, name, observeValue, unit, description, tags: null)
34
internal ObservableCounter(Meter meter, string name, Func<
Measurement
<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
40
internal ObservableCounter(Meter meter, string name, Func<IEnumerable<
Measurement
<T>>> observeValues, string? unit, string? description) : this(meter, name, observeValues, unit, description, tags: null)
44
internal ObservableCounter(Meter meter, string name, Func<IEnumerable<
Measurement
<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
53
protected override IEnumerable<
Measurement
<T>> Observe() => Observe(_callback);
System\Diagnostics\Metrics\ObservableGauge.cs (5)
30
internal ObservableGauge(Meter meter, string name, Func<
Measurement
<T>> observeValue, string? unit, string? description) : this(meter, name, observeValue, unit, description, tags: null)
34
internal ObservableGauge(Meter meter, string name, Func<
Measurement
<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
40
internal ObservableGauge(Meter meter, string name, Func<IEnumerable<
Measurement
<T>>> observeValues, string? unit, string? description) : this(meter, name, observeValues, unit, description, tags: null)
44
internal ObservableGauge(Meter meter, string name, Func<IEnumerable<
Measurement
<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
53
protected override IEnumerable<
Measurement
<T>> Observe() => Observe(_callback);
System\Diagnostics\Metrics\ObservableInstrument.cs (8)
46
protected abstract IEnumerable<
Measurement
<T>> Observe();
58
IEnumerable<
Measurement
<T>> measurements = Observe();
64
foreach (
Measurement
<T> measurement in measurements)
72
internal static IEnumerable<
Measurement
<T>> Observe(object callback)
76
return new
Measurement
<T>[1] { new Measurement<T>(valueOnlyFunc()) };
79
if (callback is Func<
Measurement
<T>> measurementOnlyFunc)
81
return new
Measurement
<T>[1] { measurementOnlyFunc() };
84
if (callback is Func<IEnumerable<
Measurement
<T>>> listOfMeasurementsFunc)
System\Diagnostics\Metrics\ObservableUpDownCounter.cs (5)
30
internal ObservableUpDownCounter(Meter meter, string name, Func<
Measurement
<T>> observeValue, string? unit, string? description) : this(meter, name, observeValue, unit, description, tags: null)
34
internal ObservableUpDownCounter(Meter meter, string name, Func<
Measurement
<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
40
internal ObservableUpDownCounter(Meter meter, string name, Func<IEnumerable<
Measurement
<T>>> observeValues, string? unit, string? description) : this(meter, name, observeValues, unit, description, tags: null)
44
internal ObservableUpDownCounter(Meter meter, string name, Func<IEnumerable<
Measurement
<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
53
protected override IEnumerable<
Measurement
<T>> Observe() => Observe(_callback);