Example #1
0
        private async Task PublishOnChangedAsync(string clientId)
        {
            IEnumerable <IClientRegulation> clientRegulations =
                await _clientRegulationRepository.GetByClientIdAsync(clientId);

            var message = new ClientRegulationsMessage
            {
                ClientId    = clientId,
                Regulations = clientRegulations.Select(o => new Core.Contracts.ClientRegulation
                {
                    RegulationId = o.RegulationId,
                    Kyc          = o.Kyc,
                    Active       = o.Active
                }).ToList()
            };

            await _clientRegulationPublisher.PublishAsync(message);
        }
Example #2
0
 public async Task PublishAsync(ClientRegulationsMessage message)
 {
     await _publisher.ProduceAsync(message);
 }