public void GenerateP(IExperimentGenerator experimentGenerator) { foreach (var node in OnlineChainOnFirstMachine) { experimentGenerator.GenerateP(node); } foreach (var node in OnlineChainOnSecondMachine) { experimentGenerator.GenerateP(node); } }
public ExperimentPipeline( IExperimentGenerator generator, IWorkerExperimentService service, IExperimentTestResultService resultService, IReportsService reportService, ILogger <ExperimentPipeline> logger, IOptions <DbSettings> settings, IOnlineExecutor onlineExecutor) { _onlineExecutor = onlineExecutor; Generator = generator ?? throw new ArgumentNullException(nameof(generator)); Service = service; ResultService = resultService; ReportService = reportService; Logger = logger; Settings = settings; }