Browse Source

Add IEmailTemplateProvider.GetAsync overload to get a template with the current culture

pull/1271/head
maliming 7 years ago
parent
commit
30c3e2853e
  1. 5
      framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/EmailTemplateProvider.cs
  2. 2
      framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/IEmailTemplateProvider.cs

5
framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/EmailTemplateProvider.cs

@ -25,6 +25,11 @@ namespace Volo.Abp.Emailing.Templates
Options = options.Value; Options = options.Value;
} }
public async Task<EmailTemplate> GetAsync(string name)
{
return await GetAsync(name, CultureInfo.CurrentUICulture.Name);
}
public async Task<EmailTemplate> GetAsync(string name, string cultureName) public async Task<EmailTemplate> GetAsync(string name, string cultureName)
{ {
return await GetInternalAsync(name, cultureName); return await GetInternalAsync(name, cultureName);

2
framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/IEmailTemplateProvider.cs

@ -4,6 +4,8 @@ namespace Volo.Abp.Emailing.Templates
{ {
public interface IEmailTemplateProvider public interface IEmailTemplateProvider
{ {
Task<EmailTemplate> GetAsync(string name);
Task<EmailTemplate> GetAsync(string name, string cultureName); Task<EmailTemplate> GetAsync(string name, string cultureName);
} }
} }
Loading…
Cancel
Save