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