Exemplo n.º 1
0
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
            var loggerFactory = new ServiceCollection()
                                .AddLogging(logging => logging.AddConsole())
                                .BuildServiceProvider()
                                .GetRequiredService <ILoggerFactory>();

            var bootstrapperBuilder = new AutofacClaptrapBootstrapperBuilder(loggerFactory);

            _claptrapBootstrapper = (AutofacClaptrapBootstrapper)bootstrapperBuilder
                                    .ScanClaptrapModule()
                                    .AddConfiguration(configuration)
                                    .ScanClaptrapDesigns(new[]
            {
                typeof(IAccount),
                typeof(Account),
                typeof(IAccountBalanceMinion),
                typeof(AccountBalanceMinion),
                typeof(IAccountHistoryBalanceMinion),
                typeof(AccountHistoryBalanceMinion)
            })
                                    .ConfigureClaptrapDesign(x =>
                                                             x.ClaptrapOptions.EventCenterOptions.EventCenterType = EventCenterType.None)
                                    .Build();
            _claptrapDesignStore = _claptrapBootstrapper.DumpDesignStore();
        }
Exemplo n.º 2
0
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
            var loggerFactory = new ServiceCollection()
                                .AddLogging(logging => logging.AddConsole())
                                .BuildServiceProvider()
                                .GetRequiredService <ILoggerFactory>();

            var bootstrapperBuilder = new AutofacClaptrapBootstrapperBuilder(loggerFactory);

            _claptrapBootstrapper = (AutofacClaptrapBootstrapper)bootstrapperBuilder
                                    .ScanClaptrapModule()
                                    .AddConfiguration(configuration)
                                    .ScanClaptrapDesigns(new[] { typeof(SeatActor).Assembly })
                                    .Build();
            _claptrapDesignStore = _claptrapBootstrapper.DumpDesignStore();
        }