Пример #1
0
 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);
 }