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