Пример #1
0
 public EmailTemplateController(
     IAuthorizationService authorizationService,
     EmailTemplatesManager templatesManager,
     IShapeFactory shapeFactory,
     ISiteService siteService,
     IStringLocalizer <EmailTemplateController> stringLocalizer,
     IHtmlLocalizer <EmailTemplateController> htmlLocalizer,
     INotifier notifier,
     ISmtpService smtpService,
     ILiquidTemplateManager liquidTemplateManager,
     HtmlEncoder htmlEncoder,
     IContentManager contentManager,
     IEmailTemplatesService emailTemplatesService
     )
 {
     _authorizationService = authorizationService;
     _templatesManager     = templatesManager;
     New                    = shapeFactory;
     _siteService           = siteService;
     _notifier              = notifier;
     _smtpService           = smtpService;
     S                      = stringLocalizer;
     H                      = htmlLocalizer;
     _liquidTemplateManager = liquidTemplateManager;
     _htmlEncoder           = htmlEncoder;
     _contentManager        = contentManager;
     _emailTemplatesService = emailTemplatesService;
 }
Пример #2
0
        public async Task ReadTemplateAsync_Should_Return_Proper_Template()
        {
            // arrange
            pathManager.Setup(s => s.GetEmailTemplatePath(It.IsAny <string>()))
            .Returns("./Resources/Emails/NewOrder.html");
            var templateName = "whatever";
            var sut          = new EmailTemplatesManager(pathManager.Object);

            //act
            var result = await sut.ReadTemplateAsync(templateName);

            // assert
            result.Should().NotBeEmpty();
        }
Пример #3
0
        public void ReadTemplateAsync_Should_Throw_Exception_WithCode_EmailTemplateNotExists()
        {
            // arrange
            pathManager.Setup(s => s.GetEmailTemplatePath(It.IsAny <string>()))
            .Returns("./Resources/Emails/WrongTemplate.html");
            var templateName = "NewOrder.html";
            var sut          = new EmailTemplatesManager(pathManager.Object);

            //act
            Func <Task <string> > result = async() => await sut.ReadTemplateAsync(templateName);

            // assert
            result.Should().Throw <StreetwoodException>()
            .Which.ErrorCode.Should().BeEquivalentTo(ErrorCode.EmailTemplateNotExists(templateName));
        }
Пример #4
0
        public TemplateEmailTask(
            IWorkflowExpressionEvaluator expressionEvaluator,
            ILiquidTemplateManager liquidTemplateManager,
            IStringLocalizer <TemplateEmailTask> localizer,
            ILogger <TemplateEmailTask> logger,
            ISmtpService smtpService,
            EmailTemplatesManager emailtemplatesManager
            )
        {
            _expressionEvaluator = expressionEvaluator;
            _logger                = logger;
            _smtpService           = smtpService;
            _emailtemplatesManager = emailtemplatesManager;

            T = localizer;
        }
Пример #5
0
 public EmailTemplateController(
     IAuthorizationService authorizationService,
     EmailTemplatesManager emailTemplatesManager,
     IShapeFactory shapeFactory,
     ISiteService siteService,
     IStringLocalizer <EmailTemplateController> stringLocalizer,
     IHtmlLocalizer <EmailTemplateController> htmlLocalizer,
     INotifier notifier)
 {
     _authorizationService  = authorizationService;
     _emailTemplatesManager = emailTemplatesManager;
     New          = shapeFactory;
     _siteService = siteService;
     _notifier    = notifier;
     S            = stringLocalizer;
     H            = htmlLocalizer;
 }
 public EmailTemplateTask(
     IStringLocalizer <EmailTemplateTask> localizer,
     EmailTemplatesManager templatesManager,
     HtmlEncoder htmlEncoder,
     ILiquidTemplateManager liquidTemplateManager,
     ISmtpService smtpService,
     IEmailTemplatesService emailTemplatesService,
     IWorkflowScriptEvaluator scriptEvaluator
     )
 {
     S = localizer;
     _templatesManager      = templatesManager;
     _htmlEncoder           = htmlEncoder;
     _liquidTemplateManager = liquidTemplateManager;
     _smtpService           = smtpService;
     _emailTemplatesService = emailTemplatesService;
     _scriptEvaluator       = scriptEvaluator;
 }
 public EmailTemplateTaskDisplayDriver(EmailTemplatesManager templatesManager)
 {
     _templatesManager = templatesManager;
 }
Пример #8
0
 public EmailTemplateStep(EmailTemplatesManager templatesManager)
 {
     _emailTemplatesManager = templatesManager;
 }
Пример #9
0
 public Migrations(IContentDefinitionManager contentDefinitionManager, EmailTemplatesManager templatesManager)
 {
     _contentDefinitionManager = contentDefinitionManager;
     _templatesManager         = templatesManager;
 }
 public AllEmailTemplatesDeploymentSource(EmailTemplatesManager templatesManager)
 {
     _templatesManager = templatesManager;
 }
Пример #11
0
 public EmailTemplatePartSettingsDisplayDriver(EmailTemplatesManager templatesManager)
 {
     _templatesManager = templatesManager;
 }