Ejemplo n.º 1
0
        public void Start()
        {
            _log.Info("Starting initialization of the services...");

            _log.Info("Initializaton attempt for Blockchain Extensions...");
            _blockchainExtensionsService.FireInitializationAndForget();
            _cqrsEngine.Start();
            _log.Info("Service initialization (attempts) finished.");
        }
Ejemplo n.º 2
0
        public void Start()
        {
            var engineReg = m_InMemory
                ? Component.For <ICqrsEngine>().ImplementedBy <InMemoryCqrsEngine>()
                : Component.For <ICqrsEngine>().ImplementedBy <CqrsEngine>().DependsOn(new { createMissingEndpoints = m_CreateMissingEndpoints });

            Kernel.Register(Component.For <IDependencyResolver>().ImplementedBy <CastleDependencyResolver>());

            Kernel.Register(engineReg.Named(m_EngineComponetName).DependsOn(new
            {
                registrations = m_BoundedContexts.ToArray()
            }));
            Kernel.Register(Component.For <ICommandSender>().ImplementedBy <CommandSender>().DependsOn(new { kernel = Kernel }));

            m_CqrsEngine = Kernel.Resolve <ICqrsEngine>();
            m_CqrsEngine.Start();
        }