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