public ScribanLocalizedTemplateContentReaderFactory_Tests()
        {
            LocalizedTemplateContentReaderFactory = new LocalizedTemplateContentReaderFactory(
                new PhysicalFileVirtualFileProvider(
                    new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(),
                                                          "Volo", "Abp", "TextTemplating", "Scriban"))));

            WelcomeEmailEnglishContent = "Welcome {{model.name}} to the abp.io!";
            WelcomeEmailTurkishContent = "Merhaba {{model.name}}, abp.io'ya hoşgeldiniz!";
        }
Пример #2
0
        public async Task Create_Should_Work_With_PhysicalFileProvider()
        {
            var localizedTemplateContentReaderFactory = new LocalizedTemplateContentReaderFactory(
                new TestPhysicalVirtualFileProvider(
                    new PhysicalFileProvider(Path.Combine(DirectoryLocator.GetTargetProjectPath(typeof(ServiceSetup)), "Templates"))));

            var reader = await localizedTemplateContentReaderFactory.CreateAsync(_templateDefinitionManager.Get(Templates.WelcomeEmail) !);

            Assert.AreEqual(reader.GetContent("en"), "Welcome {{model.name}} to Axuno.TextTemplating!");
            Assert.AreEqual(reader.GetContent("de"), "Willkommen, {{model.name}}, bei Axuno.TextTemplating!");
        }
Пример #3
0
        public RazorLocalizedTemplateContentReaderFactory_Tests()
        {
            LocalizedTemplateContentReaderFactory = new LocalizedTemplateContentReaderFactory(
                new PhysicalFileVirtualFileProvider(
                    new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(),
                                                          "Volo", "Abp", "TextTemplating", "Razor"))));

            WelcomeEmailEnglishContent = "@inherits Volo.Abp.TextTemplating.Razor.RazorTemplatePageBase<Volo.Abp.TextTemplating.Razor.RazorTemplateRendererProvider_Tests.WelcomeEmailModel>" +
                                         Environment.NewLine +
                                         "Welcome @Model.Name to the abp.io!";

            WelcomeEmailTurkishContent = "@inherits Volo.Abp.TextTemplating.Razor.RazorTemplatePageBase<Volo.Abp.TextTemplating.Razor.RazorTemplateRendererProvider_Tests.WelcomeEmailModel>" +
                                         Environment.NewLine +
                                         "Merhaba @Model.Name, abp.io'ya hoşgeldiniz!";
        }