Beispiel #1
0
        public static void WireUp()
        {
            Container = FrameworkBootstrapper.WireUp();

            Container.Register(Classes.FromAssembly(Assembly.GetCallingAssembly()).BasedOn <ApiController>()
                               .LifestyleScoped());

            InitializeTypeResolver();
            RegisterCommandHandlers();
            RegisterRepositories();
            RegisterLogger();
        }
Beispiel #2
0
        public static void Config()
        {
            var container = new WindsorContainer();

            UomBootstrapper.Config(container);
            FrameworkBootstrapper.Config(container, "DBConnection");

            var castleActivator = new CastleControllerActivator(container);

            GlobalConfiguration.Configuration.Services.Replace(typeof(IHttpControllerActivator), castleActivator);
            GlobalConfiguration.Configuration.Services.Replace(typeof(IHttpControllerSelector),
                                                               new CqsControllerSelector(GlobalConfiguration.Configuration));
        }
Beispiel #3
0
 private static void WireupBoundedContexts(WindsorContainer container, string connectionString)
 {
     TicketManagementBootstrapper.Config(container, connectionString);
     FrameworkBootstrapper.WireUp(container);
 }
Beispiel #4
0
 private void WireUp(IServiceCollection services)
 {
     FrameworkBootstrapper.WireUp(services);
     OfficialBootstrapper.WireUp(services, _officialConfig.ConnectionStrings.MainDbConnection);
     services.AddTransient <ILetterFacadeQuery, LetterFacadeQuery>();
 }