CQRSSample.Infrastructure.BootStrapper.BootStrap C# (CSharp) Method

BootStrap() public static method

public static BootStrap ( IDocumentStore store ) : IWindsorContainer
store IDocumentStore
return IWindsorContainer
        public static IWindsorContainer BootStrap(IDocumentStore store)
        {
            var container = new WindsorContainer();

            container.Register(Component.For<IDocumentStore>().Instance(store));
            container.Register(Component.For<IWindsorContainer>().Instance(container));

            // adds and configures all components using WindsorInstallers from executing assembly
            container.Install(FromAssembly.This());

            SetupDomainEventHandlers(container.Resolve<IBus>(), container.Resolve<IDocumentStore>());
            //RegisterEventHandlersInBus.BootStrap(container);

            return container;
        }