public void BootstrapCronus() { var scanner = new CronusStartupScanner(new DefaulAssemblyScanner()); IEnumerable <Type> startups = scanner.Scan(); foreach (var startupType in startups) { ICronusStartup startup = (ICronusStartup)serviceProvider.GetRequiredService(startupType); startup.Bootstrap(); } }
public static void BootstrapCronus(IServiceProvider serviceProvider) { CronusLogger.Configure(serviceProvider.GetService <ILoggerFactory>()); var scanner = new CronusStartupScanner(new DefaulAssemblyScanner()); IEnumerable <Type> startups = scanner.Scan(); foreach (var startupType in startups) { ICronusStartup startup = (ICronusStartup)serviceProvider.GetRequiredService(startupType); startup.Bootstrap(); } }