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); }
static string?WordAttachmentFileName_StaticPropertyValidation(WordAttachmentEntity wordAttachment, PropertyInfo pi) { var template = wordAttachment.TryGetParentEntity <EmailTemplateEntity>(); if (template != null && wordAttachment.FileNameNode as TextTemplateParser.BlockNode == null) { try { wordAttachment.FileNameNode = EmailTemplateLogic.ParseTemplate(template, wordAttachment.FileName, out string errorMessage); return(errorMessage.DefaultToNull()); } catch (Exception ex) { return(ex.Message); } } return(null); }