Class CompositeDiagnoser
Inheritance
CompositeDiagnoser
Assembly: BenchmarkDotNet.dll
Syntax
public class CompositeDiagnoser : IDiagnoser
Constructors
CompositeDiagnoser(ImmutableHashSet<IDiagnoser>)
Declaration
public CompositeDiagnoser(ImmutableHashSet<IDiagnoser> diagnosers)
Parameters
Type |
Name |
Description |
ImmutableHashSet<IDiagnoser> |
diagnosers |
|
Properties
Analysers
Declaration
public IEnumerable<IAnalyser> Analysers { get; }
Property Value
Exporters
Declaration
public IEnumerable<IExporter> Exporters { get; }
Property Value
Ids
Declaration
public IEnumerable<string> Ids { get; }
Property Value
Methods
DisplayResults(ILogger)
Declaration
public void DisplayResults(ILogger logger)
Parameters
Type |
Name |
Description |
ILogger |
logger |
|
GetRunMode(BenchmarkCase)
Declaration
public RunMode GetRunMode(BenchmarkCase benchmarkCase)
Parameters
Returns
Handle(HostSignal, DiagnoserActionParameters)
Declaration
public void Handle(HostSignal signal, DiagnoserActionParameters parameters)
Parameters
ProcessResults(DiagnoserResults)
Declaration
public IEnumerable<Metric> ProcessResults(DiagnoserResults results)
Parameters
Returns
RequiresBlockingAcknowledgments(BenchmarkCase)
Declaration
public bool RequiresBlockingAcknowledgments(BenchmarkCase benchmarkCase)
Parameters
Returns
Validate(ValidationParameters)
Declaration
public IEnumerable<ValidationError> Validate(ValidationParameters validationParameters)
Parameters
Returns
Implements