public static void WireUp() { Container = FrameworkBootstrapper.WireUp(); Container.Register(Classes.FromAssembly(Assembly.GetCallingAssembly()).BasedOn <ApiController>() .LifestyleScoped()); InitializeTypeResolver(); RegisterCommandHandlers(); RegisterRepositories(); RegisterLogger(); }
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)); }
private static void WireupBoundedContexts(WindsorContainer container, string connectionString) { TicketManagementBootstrapper.Config(container, connectionString); FrameworkBootstrapper.WireUp(container); }
private void WireUp(IServiceCollection services) { FrameworkBootstrapper.WireUp(services); OfficialBootstrapper.WireUp(services, _officialConfig.ConnectionStrings.MainDbConnection); services.AddTransient <ILetterFacadeQuery, LetterFacadeQuery>(); }