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