Class ConfigExtensions
Inheritance
ConfigExtensions
Assembly: BenchmarkDotNet.dll
Syntax
public static class ConfigExtensions
Methods
AddAnalyser(IConfig, IAnalyser[])
Declaration
public static ManualConfig AddAnalyser(this IConfig config, params IAnalyser[] analysers)
Parameters
Returns
AddColumn(IConfig, IColumn[])
Declaration
public static ManualConfig AddColumn(this IConfig config, params IColumn[] columns)
Parameters
Returns
AddColumnProvider(IConfig, IColumnProvider[])
Declaration
public static ManualConfig AddColumnProvider(this IConfig config, params IColumnProvider[] columnProviders)
Parameters
Returns
AddDiagnoser(IConfig, IDiagnoser[])
Declaration
public static ManualConfig AddDiagnoser(this IConfig config, params IDiagnoser[] diagnosers)
Parameters
Returns
AddExporter(IConfig, IExporter[])
Declaration
public static ManualConfig AddExporter(this IConfig config, params IExporter[] exporters)
Parameters
Returns
AddFilter(IConfig, IFilter[])
Declaration
public static ManualConfig AddFilter(this IConfig config, params IFilter[] filters)
Parameters
Returns
AddHardwareCounters(IConfig, HardwareCounter[])
Declaration
public static ManualConfig AddHardwareCounters(this IConfig config, params HardwareCounter[] counters)
Parameters
Returns
AddJob(IConfig, Job)
Declaration
public static ManualConfig AddJob(this IConfig config, Job job)
Parameters
Returns
AddLogger(IConfig, ILogger[])
Declaration
public static ManualConfig AddLogger(this IConfig config, params ILogger[] loggers)
Parameters
Returns
AddLogicalGroupRules(IConfig, BenchmarkLogicalGroupRule[])
Declaration
public static ManualConfig AddLogicalGroupRules(this IConfig config, params BenchmarkLogicalGroupRule[] rules)
Parameters
Returns
AddValidator(IConfig, IValidator[])
Declaration
public static ManualConfig AddValidator(this IConfig config, params IValidator[] validators)
Parameters
Returns
CreateImmutableConfig(IConfig)
Declaration
public static ImmutableConfig CreateImmutableConfig(this IConfig config)
Parameters
Type |
Name |
Description |
IConfig |
config |
|
Returns
DontOverwriteResults(IConfig, Boolean)
determines if the exported result files should not be overwritten (be default they are overwritten)
Declaration
public static IConfig DontOverwriteResults(this IConfig config, bool value = true)
Parameters
Returns
KeepBenchmarkFiles(IConfig, Boolean)
determines if all auto-generated files should be kept or removed after running the benchmarks
Declaration
public static IConfig KeepBenchmarkFiles(this IConfig config, bool value = true)
Parameters
Returns
StopOnFirstError(IConfig, Boolean)
determines if benchmarking should be stopped after the first error (by default it's not)
Declaration
public static IConfig StopOnFirstError(this IConfig config, bool value = true)
Parameters
Returns
WithArtifactsPath(IConfig, String)
Declaration
public static ManualConfig WithArtifactsPath(this IConfig config, string artifactsPath)
Parameters
Returns
WithCultureInfo(IConfig, CultureInfo)
Declaration
public static ManualConfig WithCultureInfo(this IConfig config, CultureInfo cultureInfo)
Parameters
Returns
WithOption(IConfig, ConfigOptions, Boolean)
sets given option to provided value
Declaration
public static ManualConfig WithOption(this IConfig config, ConfigOptions option, bool value)
Parameters
Returns
WithOptions(IConfig, ConfigOptions)
sets given options for the config
Declaration
public static ManualConfig WithOptions(this IConfig config, ConfigOptions options)
Parameters
Returns
WithOrderer(IConfig, IOrderer)
Declaration
public static ManualConfig WithOrderer(this IConfig config, IOrderer orderer)
Parameters
Returns
WithSummaryStyle(IConfig, SummaryStyle)
Declaration
public static ManualConfig WithSummaryStyle(this IConfig config, SummaryStyle summaryStyle)
Parameters
Returns
WithUnionRule(IConfig, ConfigUnionRule)
Declaration
public static ManualConfig WithUnionRule(this IConfig config, ConfigUnionRule unionRule)
Parameters
Returns