Class ManualConfig
Assembly: BenchmarkDotNet.dll
Syntax
public class ManualConfig : IConfig
Properties
ArtifactsPath
Declaration
public string ArtifactsPath { get; set; }
Property Value
BuildTimeout
Declaration
public TimeSpan BuildTimeout { get; set; }
Property Value
ConfigAnalysisConclusion
Declaration
public IReadOnlyList<Conclusion> ConfigAnalysisConclusion { get; }
Property Value
CultureInfo
Declaration
public CultureInfo CultureInfo { get; set; }
Property Value
Options
Declaration
public ConfigOptions Options { get; set; }
Property Value
Orderer
Declaration
public IOrderer Orderer { get; set; }
Property Value
SummaryStyle
Declaration
public SummaryStyle SummaryStyle { get; set; }
Property Value
UnionRule
Declaration
public ConfigUnionRule UnionRule { get; set; }
Property Value
Methods
Add(IConfig)
Declaration
public void Add(IConfig config)
Parameters
Type |
Name |
Description |
IConfig |
config |
|
AddAnalyser(IAnalyser[])
Declaration
public ManualConfig AddAnalyser(params IAnalyser[] newAnalysers)
Parameters
Type |
Name |
Description |
IAnalyser[] |
newAnalysers |
|
Returns
AddColumn(IColumn[])
Declaration
public ManualConfig AddColumn(params IColumn[] newColumns)
Parameters
Type |
Name |
Description |
IColumn[] |
newColumns |
|
Returns
AddColumnProvider(IColumnProvider[])
Declaration
public ManualConfig AddColumnProvider(params IColumnProvider[] newColumnProviders)
Parameters
Returns
AddDiagnoser(IDiagnoser[])
Declaration
public ManualConfig AddDiagnoser(params IDiagnoser[] newDiagnosers)
Parameters
Returns
AddExporter(IExporter[])
Declaration
public ManualConfig AddExporter(params IExporter[] newExporters)
Parameters
Type |
Name |
Description |
IExporter[] |
newExporters |
|
Returns
AddFilter(IFilter[])
Declaration
public ManualConfig AddFilter(params IFilter[] newFilters)
Parameters
Type |
Name |
Description |
IFilter[] |
newFilters |
|
Returns
AddHardwareCounters(HardwareCounter[])
Declaration
public ManualConfig AddHardwareCounters(params HardwareCounter[] newHardwareCounters)
Parameters
Returns
AddJob(Job[])
Declaration
public ManualConfig AddJob(params Job[] newJobs)
Parameters
Type |
Name |
Description |
Job[] |
newJobs |
|
Returns
AddLogger(ILogger[])
Declaration
public ManualConfig AddLogger(params ILogger[] newLoggers)
Parameters
Type |
Name |
Description |
ILogger[] |
newLoggers |
|
Returns
AddLogicalGroupRules(BenchmarkLogicalGroupRule[])
Declaration
public ManualConfig AddLogicalGroupRules(params BenchmarkLogicalGroupRule[] rules)
Parameters
Returns
AddValidator(IValidator[])
Declaration
public ManualConfig AddValidator(params IValidator[] newValidators)
Parameters
Returns
Create(IConfig)
Declaration
public static ManualConfig Create(IConfig config)
Parameters
Type |
Name |
Description |
IConfig |
config |
|
Returns
CreateEmpty()
Creates a completely EMPTY config with no predefined settings.
Declaration
public static ManualConfig CreateEmpty()
Returns
CreateMinimumViable()
Creates a minimum viable config with predefined columns provider and console logger.
Declaration
public static ManualConfig CreateMinimumViable()
Returns
GetAnalysers()
Declaration
public IEnumerable<IAnalyser> GetAnalysers()
Returns
GetColumnProviders()
Declaration
public IEnumerable<IColumnProvider> GetColumnProviders()
Returns
GetDiagnosers()
Declaration
public IEnumerable<IDiagnoser> GetDiagnosers()
Returns
GetExporters()
Declaration
public IEnumerable<IExporter> GetExporters()
Returns
GetFilters()
Declaration
public IEnumerable<IFilter> GetFilters()
Returns
GetHardwareCounters()
Declaration
public IEnumerable<HardwareCounter> GetHardwareCounters()
Returns
GetJobs()
Declaration
public IEnumerable<Job> GetJobs()
Returns
GetLoggers()
Declaration
public IEnumerable<ILogger> GetLoggers()
Returns
GetLogicalGroupRules()
Declaration
public IEnumerable<BenchmarkLogicalGroupRule> GetLogicalGroupRules()
Returns
GetValidators()
Declaration
public IEnumerable<IValidator> GetValidators()
Returns
Union(IConfig, IConfig)
Declaration
public static ManualConfig Union(IConfig globalConfig, IConfig localConfig)
Parameters
Returns
WithArtifactsPath(String)
Declaration
public ManualConfig WithArtifactsPath(string artifactsPath)
Parameters
Type |
Name |
Description |
String |
artifactsPath |
|
Returns
WithBuildTimeout(TimeSpan)
Declaration
public ManualConfig WithBuildTimeout(TimeSpan buildTimeout)
Parameters
Type |
Name |
Description |
TimeSpan |
buildTimeout |
|
Returns
WithOption(ConfigOptions, Boolean)
Declaration
public ManualConfig WithOption(ConfigOptions option, bool value)
Parameters
Returns
WithOptions(ConfigOptions)
Declaration
public ManualConfig WithOptions(ConfigOptions options)
Parameters
Returns
WithOrderer(IOrderer)
Declaration
public ManualConfig WithOrderer(IOrderer orderer)
Parameters
Returns
WithSummaryStyle(SummaryStyle)
Declaration
public ManualConfig WithSummaryStyle(SummaryStyle summaryStyle)
Parameters
Returns
WithUnionRule(ConfigUnionRule)
Declaration
public ManualConfig WithUnionRule(ConfigUnionRule unionRule)
Parameters
Returns
Implements
Extension Methods