Example #1
0
        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);
        }
Example #2
0
 public AccountConsumptionController(ILogger <AccountConsumptionController> logger,
                                     IAccountConsumptionService accountConsumptionService)
 {
     Logger = logger;
     AccountConsumptionService = accountConsumptionService;
 }