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);
        }
Example #2
0
        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);
        }