private async Task PublishCampaignChangeEvent(Guid campaignId, EventCampaignStatus campaignStatus, ActionType actionType) { var campaignEvent = new CampaignChangeEvent { Id = Guid.NewGuid(), CampaignId = campaignId, Status = campaignStatus, Action = actionType, TimeStamp = DateTime.UtcNow }; _log.Info("Campaign change event published", campaignEvent); await _campaignChangeEventPublisher.PublishAsync(campaignEvent); }
public async Task SimulateEventChange(CampaignChangeEvent message) { await _campaignService.ProcessEventForCampaignChangeAsync(message.CampaignId, _mapper.Map <CampaignChangeEventStatus>(message.Status), _mapper.Map <ActionType>(message.Action)); }