コード例 #1
0
ファイル: CronusBooter.cs プロジェクト: Elders/Cronus
        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();
            }
        }
コード例 #2
0
ファイル: CronusBooter.cs プロジェクト: youraregood/Cronus
        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();
            }
        }