Esempio n. 1
0
        public void RegisterModule(ISamplesModule samplesModule)
        {
            samplesModule.ThrowIfNull(nameof(samplesModule));

            _samplesModules.Add(samplesModule);
            Logger.Message($"Sample module '{samplesModule.ModuleName}' was registered to run.");
        }
Esempio n. 2
0
        public static ISamplesRunner CreateSamplesRunner(ISamplesModule samplesModule)
        {
            samplesModule.ThrowIfNull(nameof(samplesModule));

            return(new DefaultSamplesRunner(samplesModule));
        }
Esempio n. 3
0
        public DefaultSamplesRunner(ISamplesModule samplesModules)
        {
            samplesModules.ThrowIfNull(nameof(samplesModules));

            _samples = samplesModules.ProvideSamples();
        }