Interface IDiagnoser
- Namespace
- BenchmarkDotNet.Diagnosers
- Assembly
- BenchmarkDotNet.dll
public interface IDiagnoser
Properties
Analysers
IEnumerable<IAnalyser> Analysers { get; }
Property Value
Exporters
IEnumerable<IExporter> Exporters { get; }
Property Value
Ids
IEnumerable<string> Ids { get; }
Property Value
Methods
DisplayResults(ILogger)
void DisplayResults(ILogger logger)
Parameters
logger
ILogger
GetRunMode(BenchmarkCase)
RunMode GetRunMode(BenchmarkCase benchmarkCase)
Parameters
benchmarkCase
BenchmarkCase
Returns
Handle(HostSignal, DiagnoserActionParameters)
void Handle(HostSignal signal, DiagnoserActionParameters parameters)
Parameters
signal
HostSignalparameters
DiagnoserActionParameters
ProcessResults(DiagnoserResults)
IEnumerable<Metric> ProcessResults(DiagnoserResults results)
Parameters
results
DiagnoserResults
Returns
Validate(ValidationParameters)
IEnumerable<ValidationError> Validate(ValidationParameters validationParameters)
Parameters
validationParameters
ValidationParameters