Show / Hide Table of Contents

Interface IDiagnoser

Namespace: BenchmarkDotNet.Diagnosers
Assembly: BenchmarkDotNet.dll
Syntax
public interface IDiagnoser

Properties

Analysers

Declaration
IEnumerable<IAnalyser> Analysers { get; }
Property Value
Type Description
IEnumerable<IAnalyser>

Exporters

Declaration
IEnumerable<IExporter> Exporters { get; }
Property Value
Type Description
IEnumerable<IExporter>

Ids

Declaration
IEnumerable<string> Ids { get; }
Property Value
Type Description
IEnumerable<String>

Methods

DisplayResults(ILogger)

Declaration
void DisplayResults(ILogger logger)
Parameters
Type Name Description
ILogger logger

GetRunMode(BenchmarkCase)

Declaration
RunMode GetRunMode(BenchmarkCase benchmarkCase)
Parameters
Type Name Description
BenchmarkCase benchmarkCase
Returns
Type Description
RunMode

Handle(HostSignal, DiagnoserActionParameters)

Declaration
void Handle(HostSignal signal, DiagnoserActionParameters parameters)
Parameters
Type Name Description
HostSignal signal
DiagnoserActionParameters parameters

ProcessResults(DiagnoserResults)

Declaration
IEnumerable<Metric> ProcessResults(DiagnoserResults results)
Parameters
Type Name Description
DiagnoserResults results
Returns
Type Description
IEnumerable<Metric>

RequiresBlockingAcknowledgments(BenchmarkCase)

Declaration
bool RequiresBlockingAcknowledgments(BenchmarkCase benchmarkCase)
Parameters
Type Name Description
BenchmarkCase benchmarkCase
Returns
Type Description
Boolean

Validate(ValidationParameters)

Declaration
IEnumerable<ValidationError> Validate(ValidationParameters validationParameters)
Parameters
Type Name Description
ValidationParameters validationParameters
Returns
Type Description
IEnumerable<ValidationError>
In This Article
Back to top Copyright © 2013–2021 .NET Foundation and contributors