public virtual NotificationMessage Build(NotificationTemplate template, NotificationRequest request) { if (template == null) { throw new ArgumentNullException(nameof(template)); } if (request == null) { throw new ArgumentNullException(nameof(request)); } var message = new NotificationMessage(template.Type, template.FromAddress, template.FromName, template.Subject) { Body = new NotificationMessageBody() { Content = template.Body, Charset = template.Charset, //IsHtml = template.Type == Innovt.Core.Notification.NotificationMessageType.Email } }; foreach (var to in request.To) { message.AddTo(to.Name, to.Address); } ParseMessage(message, request.PayLoad); return(message); }