コード例 #1
0
 public void Process(AutomaticReplyKeyMessageDefined @event)
 {
     _keyMessages.SaveAutomaticReplyKeyMessage(
         @event.Id,
         @event.Type,
         @event.Language,
         @event.Message,
         @event.ProjectId,
         @event.HealthRiskId);
 }
コード例 #2
0
        public async Task Process(AutomaticReplyKeyMessageDefined @event)
        {
            var keyMessage = await _keyMessages.GetByProjectTypeLanguageAndHealthRiskAsync(@event.ProjectId, (AutomaticReplyKeyMessageType)@event.Type, @event.Language, @event.HealthRiskId) ?? new AutomaticReplyKeyMessage(@event.Id);

            keyMessage.ProjectId    = @event.ProjectId;
            keyMessage.HealthRiskId = @event.HealthRiskId;
            keyMessage.Type         = (AutomaticReplyKeyMessageType)@event.Type;
            keyMessage.Message      = @event.Message;
            keyMessage.Language     = @event.Language;
            await _keyMessages.Save(keyMessage);
        }
コード例 #3
0
        public void Process(AutomaticReplyKeyMessageDefined @event)
        {
            var keyMessage = _keyMessages.GetById(@event.Id);

            keyMessage.Id           = @event.Id;
            keyMessage.Type         = (AutomaticReplyKeyMessageType)@event.Type;
            keyMessage.Language     = @event.Language;
            keyMessage.Message      = @event.Message;
            keyMessage.ProjectId    = @event.ProjectId;
            keyMessage.HealthRiskId = @event.HealthRiskId;

            _keyMessages.Update(keyMessage);
        }