static string?ExcelAttachmentFileName_StaticPropertyValidation(ExcelAttachmentEntity excelAttachment, PropertyInfo pi) { var template = excelAttachment.TryGetParentEntity <EmailTemplateEntity>() !; if (template != null && excelAttachment.FileNameNode as TextTemplateParser.BlockNode == null) { try { excelAttachment.FileNameNode = EmailTemplateLogic.ParseTemplate(template, excelAttachment.FileName, out string errorMessage); return(errorMessage.DefaultToNull()); } catch (Exception ex) { return(ex.Message); } } return(null); }
static string WordAttachmentFileName_StaticPropertyValidation(WordAttachmentEntity WordAttachment, PropertyInfo pi) { var template = (EmailTemplateEntity)WordAttachment.GetParentEntity(); if (template != null && WordAttachment.FileNameNode as EmailTemplateParser.BlockNode == null) { try { WordAttachment.FileNameNode = EmailTemplateLogic.ParseTemplate(template, WordAttachment.FileName, out string errorMessage); return(errorMessage.DefaultText(null)); } catch (Exception ex) { return(ex.Message); } } return(null); }