Table of Contents

Interface IDiagnoser

Namespace
BenchmarkDotNet.Diagnosers
Assembly
BenchmarkDotNet.dll
public interface IDiagnoser

Properties

Analysers

IEnumerable<IAnalyser> Analysers { get; }

Property Value

IEnumerable<IAnalyser>

Exporters

IEnumerable<IExporter> Exporters { get; }

Property Value

IEnumerable<IExporter>

Ids

IEnumerable<string> Ids { get; }

Property Value

IEnumerable<string>

Methods

DisplayResults(ILogger)

void DisplayResults(ILogger logger)

Parameters

logger ILogger

GetRunMode(BenchmarkCase)

RunMode GetRunMode(BenchmarkCase benchmarkCase)

Parameters

benchmarkCase BenchmarkCase

Returns

RunMode

Handle(HostSignal, DiagnoserActionParameters)

void Handle(HostSignal signal, DiagnoserActionParameters parameters)

Parameters

signal HostSignal
parameters DiagnoserActionParameters

ProcessResults(DiagnoserResults)

IEnumerable<Metric> ProcessResults(DiagnoserResults results)

Parameters

results DiagnoserResults

Returns

IEnumerable<Metric>

Validate(ValidationParameters)

IEnumerable<ValidationError> Validate(ValidationParameters validationParameters)

Parameters

validationParameters ValidationParameters

Returns

IEnumerable<ValidationError>