diff --git a/framework/src/Volo.Abp.TextTemplating.Core/Volo/Abp/TextTemplating/TemplateDefinition.cs b/framework/src/Volo.Abp.TextTemplating.Core/Volo/Abp/TextTemplating/TemplateDefinition.cs index c6370eec1d..fbe8afdfd7 100644 --- a/framework/src/Volo.Abp.TextTemplating.Core/Volo/Abp/TextTemplating/TemplateDefinition.cs +++ b/framework/src/Volo.Abp.TextTemplating.Core/Volo/Abp/TextTemplating/TemplateDefinition.cs @@ -58,6 +58,18 @@ public class TemplateDefinition : IHasNameWithLocalizableDisplayName [NotNull] public Dictionary Properties { get; } + public TemplateDefinition( + [NotNull] string name, + [CanBeNull] Type localizationResource, + [CanBeNull] ILocalizableString displayName = null, + bool isLayout = false, + string layout = null, + string defaultCultureName = null) + : this(name, LocalizationResourceNameAttribute.GetName(localizationResource), displayName, isLayout, layout, defaultCultureName) + { + + } + public TemplateDefinition( [NotNull] string name, [CanBeNull] string localizationResourceName = null, diff --git a/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/TestTemplateDefinitionProvider.cs b/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/TestTemplateDefinitionProvider.cs index d0f0e8e0e5..30712c11e0 100644 --- a/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/TestTemplateDefinitionProvider.cs +++ b/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/TestTemplateDefinitionProvider.cs @@ -1,6 +1,4 @@ -using JetBrains.Annotations; -using Volo.Abp.Localization; -using Volo.Abp.TextTemplating.Localization; +using Volo.Abp.TextTemplating.Localization; using Volo.Abp.TextTemplating.Razor; using Volo.Abp.TextTemplating.Scriban; @@ -20,7 +18,7 @@ public class TestTemplateDefinitionProvider : TemplateDefinitionProvider context.Add( new TemplateDefinition( TestTemplates.ForgotPasswordEmail, - localizationResourceName: LocalizationResourceNameAttribute.GetName(typeof(TestLocalizationSource)), + localizationResource: typeof(TestLocalizationSource), layout: TestTemplates.TestTemplateLayout1 ) ); @@ -35,7 +33,7 @@ public class TestTemplateDefinitionProvider : TemplateDefinitionProvider context.Add( new TemplateDefinition( TestTemplates.ShowDecimalNumber, - localizationResourceName: LocalizationResourceNameAttribute.GetName(typeof(TestLocalizationSource)), + localizationResource: typeof(TestLocalizationSource), layout: TestTemplates.TestTemplateLayout1 ) ); @@ -43,7 +41,7 @@ public class TestTemplateDefinitionProvider : TemplateDefinitionProvider context.Add( new TemplateDefinition( TestTemplates.HybridTemplateScriban, - localizationResourceName: LocalizationResourceNameAttribute.GetName(typeof(TestLocalizationSource)), + localizationResource: typeof(TestLocalizationSource), layout: null ) .WithVirtualFilePath("/SampleTemplates/TestScribanTemplate.tpl", true) @@ -53,7 +51,7 @@ public class TestTemplateDefinitionProvider : TemplateDefinitionProvider context.Add( new TemplateDefinition( TestTemplates.HybridTemplateRazor, - localizationResourceName: LocalizationResourceNameAttribute.GetName(typeof(TestLocalizationSource)), + localizationResource: typeof(TestLocalizationSource), layout: null ) .WithVirtualFilePath("/SampleTemplates/TestRazorTemplate.cshtml", true) diff --git a/modules/account/src/Volo.Abp.Account.Application/Volo/Abp/Account/Emailing/Templates/AccountEmailTemplateDefinitionProvider.cs b/modules/account/src/Volo.Abp.Account.Application/Volo/Abp/Account/Emailing/Templates/AccountEmailTemplateDefinitionProvider.cs index ef917fcb29..d1e0cb20e6 100644 --- a/modules/account/src/Volo.Abp.Account.Application/Volo/Abp/Account/Emailing/Templates/AccountEmailTemplateDefinitionProvider.cs +++ b/modules/account/src/Volo.Abp.Account.Application/Volo/Abp/Account/Emailing/Templates/AccountEmailTemplateDefinitionProvider.cs @@ -14,7 +14,7 @@ public class AccountEmailTemplateDefinitionProvider : TemplateDefinitionProvider AccountEmailTemplates.PasswordResetLink, displayName: LocalizableString.Create($"TextTemplate:{AccountEmailTemplates.PasswordResetLink}"), layout: StandardEmailTemplates.Layout, - localizationResourceName: LocalizationResourceNameAttribute.GetName(typeof(AccountResource)) + localizationResource: typeof(AccountResource) ).WithVirtualFilePath("/Volo/Abp/Account/Emailing/Templates/PasswordResetLink.tpl", true) ); }