private void SetupEventStore() { var ChannelName = Configuration["AccountControlKubeMQSettings:ChannelName"]; var ClientID = Configuration["AccountControlKubeMQSettings:ClientID"]; var KubeMQServerAddress = Configuration["AccountControlKubeMQSettings:KubeMQServerAddress"]; accountConsumptionService = new AccountConsumptionService(new AccountControlDBSettings() { ConnectionString = Configuration["AccountControlDBSettings:ConnectionString"], DatabaseName = Configuration["AccountControlDBSettings:DatabaseName"], SubmissionCollectionName = Configuration["AccountControlDBSettings:SubmissionCollectionName"], }); var subscriber = new Subscriber(KubeMQServerAddress); SubscribeRequest subscribeRequest = new SubscribeRequest() { Channel = ChannelName, ClientID = ClientID, EventsStoreType = EventsStoreType.StartAtSequence, EventsStoreTypeValue = 1, SubscribeType = SubscribeType.EventsStore }; subscriber.SubscribeToEvents(subscribeRequest, HandleIncomingEvents, HandeIncomingErrors); }
public AccountConsumptionController(ILogger <AccountConsumptionController> logger, IAccountConsumptionService accountConsumptionService) { Logger = logger; AccountConsumptionService = accountConsumptionService; }