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(); }
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(); }