/// <summary> /// Instructs MessageValidationActor to validate email /// after it as been categorized. /// </summary> /// <param name="msg"></param> private void HandleEmailResolvedMsg(EmailResolvedMsg msg) { Persist(msg, emailResolvedMsg => { var validateEmailMsg = new ValidateEmailMsg( requestId: emailResolvedMsg.RequestId, email: emailResolvedMsg.Email, messageType: emailResolvedMsg.MessageType ); _messageValidationActor.Tell(validateEmailMsg, Self); }); }
private void HandleResolveEmailTypeMsg(ResolveEmailTypeMsg msg) { Persist(msg, x => { var messageType = _messageRoutingService.ResolveEmailMessageType(_mapper.Map <EmailMessage>(msg.Email)); var emailResolvedMsg = new EmailResolvedMsg( requestId: msg.RequestId, email: msg.Email, messageType: messageType ); Context.Parent.Tell(emailResolvedMsg, Self); }); }