Table of Contents

Interface IMetrics<T1, T2>

Namespace
Executables.Analytics
Assembly
executables.dll

Receives execution metrics for executables.

public interface IMetrics<in T1, in T2>

Type Parameters

T1
T2

Methods

Call(string, T1)

Records the start of execution.

void Call(string tag, T1 input)

Parameters

tag string

Optional execution tag.

input T1

Execution input.

Failure(string, Exception)

Records failed execution.

void Failure(string tag, Exception exception)

Parameters

tag string

Optional execution tag.

exception Exception

Exception thrown during execution.

Latency(string, TimeSpan)

Records execution latency.

void Latency(string tag, TimeSpan duration)

Parameters

tag string

Optional execution tag.

duration TimeSpan

Measured execution duration.

Success(string, T2)

Records successful execution.

void Success(string tag, T2 output)

Parameters

tag string

Optional execution tag.

output T2

Execution output.