Beispiel #1
0
        protected async Task <EmailMessage> GetMessageById(EmailMessageId messageId)
        {
            var message = await this.emailRepository.GetMessageByIdAsync(messageId);

            if (message == null)
            {
                throw new InvalidEmailMessageException(messageId);
            }

            return(message);
        }
 public EmailMessageException(EmailMessageId messageId, string message) : base($"Message {messageId}: {message}")
 {
 }
 public MessageAlreadySentException(EmailMessageId messageId) : base(messageId, "Message was already sent")
 {
 }
 public EmptySubjectException(EmailMessageId messageId) : base(messageId, "Subject cannot be empty")
 {
 }
 public NoRecipientsException(EmailMessageId messageId) : base(messageId, "Recipients list cannot be empty")
 {
 }
 public NoSenderException(EmailMessageId messageId) : base(messageId, "Sender cannot be empty")
 {
 }
 public InvalidEmailMessageException(EmailMessageId messageId) : base(messageId, "Invalid Email message")
 {
 }
 public UpdateEmailMessageSender(EmailMessageId id, string sender)
 {
     this.Id     = id;
     this.Sender = sender;
 }
 public AddEmailMessageRecipients(EmailMessageId messageId, IEnumerable <string> recipients)
 {
     MessageId  = messageId;
     Recipients = recipients;
 }
Beispiel #10
0
        public async Task <EmailMessage> GetMessageByIdAsync(EmailMessageId id)
        {
            var message = this.Collection.Find(x => x.Id.Equals(id.ToString()));

            return((await message.SingleOrDefaultAsync())?.AsEntity());
        }
 public UpdateEmailMessageBody(EmailMessageId id, string body, bool isHtmlBody)
 {
     Id         = id;
     Body       = body;
     IsHtmlBody = isHtmlBody;
 }
 public GetEmailMessageDetails(EmailMessageId messageId)
 {
     MessageId = messageId;
 }
 public UpdateEmailMessageSubject(EmailMessageId id, string subject)
 {
     Id      = id;
     Subject = subject;
 }
Beispiel #14
0
 public EmptyMessageBodyException(EmailMessageId messageId) : base($"Message {messageId?.ToString() ?? "error"}: Body cannot be empty!")
 {
 }
 public GetEmailMessageStatus(EmailMessageId messageId)
 {
     MessageId = messageId;
 }