Table of Contents

Class Metrics

Namespace
Executables.Analytics
Assembly
executables.dll

Factory methods for creating metrics sinks.

public static class Metrics
Inheritance
Metrics
Inherited Members

Methods

Create<T1, T2>(Action<T1>, Action<T2>, Action<Exception>, Action<TimeSpan>)

Creates a metrics sink from delegates.

[Pure]
public static IMetrics<T1, T2> Create<T1, T2>(Action<T1> call, Action<T2> success, Action<Exception> failure = null, Action<TimeSpan> latency = null)

Parameters

call Action<T1>

Callback invoked when execution starts.

success Action<T2>

Callback invoked when execution succeeds.

failure Action<Exception>

Optional callback invoked when execution fails.

latency Action<TimeSpan>

Optional callback invoked with measured execution latency.

Returns

IMetrics<T1, T2>

Metrics sink backed by the provided delegates.

Type Parameters

T1
T2

Exceptions

ArgumentNullException

call or success is null.