Пример #1
0
        public async Task StartAsync()
        {
            _log.Info("Starting cqrs engine...");

            _cqrsEngine.StartAll();

            await Task.CompletedTask;
        }
        public async Task StartAsync()
        {
            _cqrsEngine.StartAll();

            RecurringJob.AddOrUpdate("neo-claim-gas",
                                     () => StartClaimTransaction(),
                                     () => _starterSettings.ClaimTriggerCronExpression,
                                     TimeZoneInfo.Utc);

            await Task.CompletedTask;
        }
Пример #3
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.StartAll();
        }