public void RegisterModule(ISamplesModule samplesModule) { samplesModule.ThrowIfNull(nameof(samplesModule)); _samplesModules.Add(samplesModule); Logger.Message($"Sample module '{samplesModule.ModuleName}' was registered to run."); }
public static ISamplesRunner CreateSamplesRunner(ISamplesModule samplesModule) { samplesModule.ThrowIfNull(nameof(samplesModule)); return(new DefaultSamplesRunner(samplesModule)); }
public DefaultSamplesRunner(ISamplesModule samplesModules) { samplesModules.ThrowIfNull(nameof(samplesModules)); _samples = samplesModules.ProvideSamples(); }