Browse Source

EmailTemplateOptions to AbpEmailTemplateOptions

pull/1919/head
Yunus Emre Kalkan 7 years ago
parent
commit
451f4fd48e
  1. 2
      framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/AbpEmailingModule.cs
  2. 4
      framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/AbpEmailTemplateOptions.cs
  3. 4
      framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/EmailTemplateDefinitionManager.cs
  4. 4
      framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/EmailTemplateProvider.cs

2
framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/AbpEmailingModule.cs

@ -49,7 +49,7 @@ namespace Volo.Abp.Emailing
} }
}); });
services.Configure<EmailTemplateOptions>(options => services.Configure<AbpEmailTemplateOptions>(options =>
{ {
options.DefinitionProviders.AddIfNotContains(definitionProviders); options.DefinitionProviders.AddIfNotContains(definitionProviders);
}); });

4
framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/EmailTemplateOptions.cs → framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/AbpEmailTemplateOptions.cs

@ -2,13 +2,13 @@
namespace Volo.Abp.Emailing.Templates namespace Volo.Abp.Emailing.Templates
{ {
public class EmailTemplateOptions public class AbpEmailTemplateOptions
{ {
public string DefaultLayout { get; set; } public string DefaultLayout { get; set; }
public ITypeList<IEmailTemplateDefinitionProvider> DefinitionProviders { get; } public ITypeList<IEmailTemplateDefinitionProvider> DefinitionProviders { get; }
public EmailTemplateOptions() public AbpEmailTemplateOptions()
{ {
DefaultLayout = StandardEmailTemplates.DefaultLayout; DefaultLayout = StandardEmailTemplates.DefaultLayout;

4
framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/EmailTemplateDefinitionManager.cs

@ -12,12 +12,12 @@ namespace Volo.Abp.Emailing.Templates
{ {
protected Lazy<IDictionary<string, EmailTemplateDefinition>> EmailTemplateDefinitions { get; } protected Lazy<IDictionary<string, EmailTemplateDefinition>> EmailTemplateDefinitions { get; }
protected EmailTemplateOptions Options { get; } protected AbpEmailTemplateOptions Options { get; }
protected IServiceProvider ServiceProvider { get; } protected IServiceProvider ServiceProvider { get; }
public EmailTemplateDefinitionManager( public EmailTemplateDefinitionManager(
IOptions<EmailTemplateOptions> options, IOptions<AbpEmailTemplateOptions> options,
IServiceProvider serviceProvider) IServiceProvider serviceProvider)
{ {
ServiceProvider = serviceProvider; ServiceProvider = serviceProvider;

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

@ -12,12 +12,12 @@ namespace Volo.Abp.Emailing.Templates
{ {
protected IEmailTemplateDefinitionManager EmailTemplateDefinitionManager; protected IEmailTemplateDefinitionManager EmailTemplateDefinitionManager;
protected ITemplateLocalizer TemplateLocalizer { get; } protected ITemplateLocalizer TemplateLocalizer { get; }
protected EmailTemplateOptions Options { get; } protected AbpEmailTemplateOptions Options { get; }
protected IStringLocalizerFactory StringLocalizerFactory; protected IStringLocalizerFactory StringLocalizerFactory;
public EmailTemplateProvider(IEmailTemplateDefinitionManager emailTemplateDefinitionManager, public EmailTemplateProvider(IEmailTemplateDefinitionManager emailTemplateDefinitionManager,
ITemplateLocalizer templateLocalizer, IStringLocalizerFactory stringLocalizerFactory, ITemplateLocalizer templateLocalizer, IStringLocalizerFactory stringLocalizerFactory,
IOptions<EmailTemplateOptions> options) IOptions<AbpEmailTemplateOptions> options)
{ {
EmailTemplateDefinitionManager = emailTemplateDefinitionManager; EmailTemplateDefinitionManager = emailTemplateDefinitionManager;
TemplateLocalizer = templateLocalizer; TemplateLocalizer = templateLocalizer;

Loading…
Cancel
Save