コード例 #1
0
        private static string LoadTemplate(IServiceProvider serviceProvider, string rootPath, EmailTemplateEnum emailTemplate)
        {
            var reader           = ActivatorUtilities.GetServiceOrCreateInstance <ITemplateFileReader>(serviceProvider);
            var templateFilePath = reader.GetFileName(rootPath, emailTemplate.GetName(), CultureInfo.CurrentCulture.TwoLetterISOLanguageName.ToLower());

            if (string.IsNullOrEmpty(templateFilePath))
            {
                return(string.Empty);
            }

            return(reader.ReadFile(templateFilePath));
        }