EmailTemplateParser.BlockNode TextNode(EmailTemplateMessageEntity message) { if (message.TextParsedNode == null) { string body = message.Text; if (template.MasterTemplate != null) { var emt = template.MasterTemplate.Retrieve(); var emtm = emt.GetCultureMessage(message.CultureInfo.ToCultureInfo()) ?? emt.GetCultureMessage(EmailLogic.Configuration.DefaultCulture.ToCultureInfo()); if (emtm != null) body = EmailMasterTemplateEntity.MasterTemplateContentRegex.Replace(emtm.Text, m => body); } message.TextParsedNode = EmailTemplateParser.Parse(body, qd, template.SystemEmail.ToType()); } return (EmailTemplateParser.BlockNode)message.TextParsedNode; }
EmailTemplateParser.BlockNode SubjectNode(EmailTemplateMessageEntity message) { if (message.SubjectParsedNode == null) message.SubjectParsedNode = EmailTemplateParser.Parse(message.Subject, qd, template.SystemEmail.ToType()); return (EmailTemplateParser.BlockNode)message.SubjectParsedNode; }