Browse Source

Extend ScribanTemplateRenderingEngine instead of TemplateRenderer

pull/50/head
Halil İbrahim Kalkan 5 years ago
parent
commit
e84d5f4c9e
  1. 17
      src/EventHub.Domain/Emailing/EventHubEmailTemplateRenderingEngine.cs

17
src/EventHub.Domain/Emailing/EventHubEmailTemplateRenderingEngine.cs

@ -7,14 +7,25 @@ using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Localization; using Microsoft.Extensions.Localization;
using Volo.Abp.DependencyInjection; using Volo.Abp.DependencyInjection;
using Volo.Abp.TextTemplating; using Volo.Abp.TextTemplating;
using Volo.Abp.TextTemplating.Scriban;
namespace EventHub.Emailing namespace EventHub.Emailing
{ {
[Dependency(ServiceLifetime.Transient, ReplaceServices = true)] [Dependency(ServiceLifetime.Transient, ReplaceServices = true)]
[ExposeServices(typeof(ITemplateRenderer), typeof(TemplateRenderer), typeof(EventHubEmailTemplateRenderingEngine))] [ExposeServices(
public class EventHubEmailTemplateRenderingEngine : TemplateRenderer typeof(ScribanTemplateRenderingEngine),
typeof(EventHubEmailTemplateRenderingEngine)
)]
public class EventHubEmailTemplateRenderingEngine : ScribanTemplateRenderingEngine
{ {
public EventHubEmailTemplateRenderingEngine(ITemplateContentProvider templateContentProvider, ITemplateDefinitionManager templateDefinitionManager, IStringLocalizerFactory stringLocalizerFactory) : base(templateContentProvider, templateDefinitionManager, stringLocalizerFactory) public EventHubEmailTemplateRenderingEngine(
ITemplateDefinitionManager templateDefinitionManager,
ITemplateContentProvider templateContentProvider,
IStringLocalizerFactory stringLocalizerFactory
) : base(
templateDefinitionManager,
templateContentProvider,
stringLocalizerFactory)
{ {
} }

Loading…
Cancel
Save