internal ImmutableConfig( ImmutableArray <IColumnProvider> uniqueColumnProviders, ImmutableHashSet <ILogger> uniqueLoggers, ImmutableHashSet <HardwareCounter> uniqueHardwareCounters, ImmutableHashSet <IDiagnoser> uniqueDiagnosers, ImmutableArray <IExporter> uniqueExporters, ImmutableHashSet <IAnalyser> uniqueAnalyzers, ImmutableHashSet <IValidator> uniqueValidators, ImmutableHashSet <IFilter> uniqueFilters, ImmutableHashSet <BenchmarkLogicalGroupRule> uniqueRules, ImmutableHashSet <Job> uniqueRunnableJobs, ConfigUnionRule unionRule, string artifactsPath, CultureInfo cultureInfo, IOrderer orderer, SummaryStyle summaryStyle, ConfigOptions options) { columnProviders = uniqueColumnProviders; loggers = uniqueLoggers; hardwareCounters = uniqueHardwareCounters; diagnosers = uniqueDiagnosers; exporters = uniqueExporters; analysers = uniqueAnalyzers; validators = uniqueValidators; filters = uniqueFilters; rules = uniqueRules; jobs = uniqueRunnableJobs; UnionRule = unionRule; ArtifactsPath = artifactsPath; CultureInfo = cultureInfo; Orderer = orderer; SummaryStyle = summaryStyle; Options = options; }
[PublicAPI] public static ManualConfig WithUnionRule(this IConfig config, ConfigUnionRule unionRule) => config.With(m => m.WithUnionRule(unionRule));
public ManualConfig WithUnionRule(ConfigUnionRule unionRule) { UnionRule = unionRule; return(this); }