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); }
public async Task PublishAsync(ClientRegulationsMessage message) { await _publisher.ProduceAsync(message); }