/// <summary> /// 初始化一个<see cref="TemplateRenderingEngineBase"/>类型的实例 /// </summary> /// <param name="templateDefinitionManager">模板定义管理器</param> /// <param name="templateContentProvider">模板内容提供程序</param> protected TemplateRenderingEngineBase( ITemplateDefinitionManager templateDefinitionManager, ITemplateContentProvider templateContentProvider) { TemplateDefinitionManager = templateDefinitionManager; TemplateContentProvider = templateContentProvider; }
public TemplateFactory GetCompiledTemplate(ITemplateContentProvider contentProvider, string templatePath, Type baseType) { Invariant.ArgumentNotNull(contentProvider, "contentProvider"); var viewSource = contentProvider.GetViewSource(templatePath); return GetCompiledTemplate(viewSource, baseType); }
public static TemplateEngine GetTemplateEngine(ITemplateContentProvider templateContentProvider, IEnumerable <string> defaultImports, IEnumerable <string> defaultReferences) { var nhamlConfiguration = NHamlConfigurationSection.GetConfiguration(); return(GetTemplateEngine(templateContentProvider, nhamlConfiguration, defaultImports, defaultReferences)); }
public ScribanTemplateRenderingEngine( ITemplateDefinitionManager templateDefinitionManager, ITemplateContentProvider templateContentProvider, IStringLocalizerFactory stringLocalizerFactory) : base(templateDefinitionManager, templateContentProvider, stringLocalizerFactory) { }
public DotLiquidTemplateService(ITemplateContentProvider templateContentProvider, ITemplateStorageProvider templateStorateProvider, ITemplateDataProvider templateDataProvider) { _templateContentProvider = templateContentProvider; _templateStorateProvider = templateStorateProvider; _templateDataProvider = templateDataProvider; }
public ScribanTemplateRenderer( ITemplateContentProvider templateContentProvider, ITemplateDefinitionManager templateDefinitionManager, IStringLocalizerFactory stringLocalizerFactory) { _templateContentProvider = templateContentProvider; _templateDefinitionManager = templateDefinitionManager; _stringLocalizerFactory = stringLocalizerFactory; }
public TemplateRenderingEngineBase( ITemplateDefinitionManager templateDefinitionManager, ITemplateContentProvider templateContentProvider, IStringLocalizerFactory stringLocalizerFactory) { TemplateDefinitionManager = templateDefinitionManager; TemplateContentProvider = templateContentProvider; StringLocalizerFactory = stringLocalizerFactory; }
public TemplateFactoryFactory(ITemplateContentProvider contentProvider, ITreeParser treeParser, IDocumentWalker treeWalker, ITemplateFactoryCompiler templateCompiler, IEnumerable<string> imports, IEnumerable<string> referencedAssemblyLocations) { _contentProvider = contentProvider; _treeParser = treeParser; _treeWalker = treeWalker; _templateFactoryCompiler = templateCompiler; _imports = imports; _referencedAssemblyLocations = referencedAssemblyLocations; }
public TemplateFactoryFactory(ITemplateContentProvider contentProvider, ITreeParser treeParser, IDocumentWalker treeWalker, ITemplateFactoryCompiler templateCompiler, IEnumerable <string> imports, IEnumerable <string> referencedAssemblyLocations) { _contentProvider = contentProvider; _treeParser = treeParser; _treeWalker = treeWalker; _templateFactoryCompiler = templateCompiler; _imports = imports; _referencedAssemblyLocations = referencedAssemblyLocations; }
/// <summary>构造函数</summary> public TemplateContentService() { // 创建对象构建器(Spring.NET) string springObjectFile = TemplateContentConfigurationView.Instance.Configuration.Keys["SpringObjectFile"].Value; SpringObjectBuilder objectBuilder = SpringObjectBuilder.Create(TemplateContentConfiguration.ApplicationName, springObjectFile); // 创建数据提供器 this.provider = objectBuilder.GetObject <ITemplateContentProvider>(typeof(ITemplateContentProvider)); }
public RazorTemplateRenderingEngine( IServiceScopeFactory serviceScopeFactory, IAbpCompiledViewProvider abpCompiledViewProvider, ITemplateDefinitionManager templateDefinitionManager, ITemplateContentProvider templateContentProvider, IStringLocalizerFactory stringLocalizerFactory) : base(templateDefinitionManager, templateContentProvider, stringLocalizerFactory) { ServiceScopeFactory = serviceScopeFactory; AbpCompiledViewProvider = abpCompiledViewProvider; }
public DefaultAbpCompiledViewProvider( IOptions <AbpCompiledViewProviderOptions> options, IAbpRazorProjectEngineFactory razorProjectEngineFactory, AbpRazorTemplateCSharpCompiler razorTemplateCSharpCompiler, ITemplateContentProvider templateContentProvider) { _options = options.Value; _razorProjectEngineFactory = razorProjectEngineFactory; _razorTemplateCSharpCompiler = razorTemplateCSharpCompiler; _templateContentProvider = templateContentProvider; }
public IList<IViewSource> GetViewSources(ITemplateContentProvider contentProvider) { if (_templateViewSources == null) { _templateViewSources = new List<IViewSource>(); foreach (var layoutTemplatePath in _templatePaths) { _templateViewSources.Add(contentProvider.GetViewSource(layoutTemplatePath)); } } return _templateViewSources; }
public LeagueTemplateRenderer( ITemplateContentProvider templateContentProvider, ITemplateDefinitionManager templateDefinitionManager, IStringLocalizerFactory stringLocalizerFactory, Axuno.Tools.DateAndTime.TimeZoneConverter timeZoneConverter, TournamentManager.MultiTenancy.ITenantContext tenantContext, IOptions <LeagueTemplateRendererOptions> options) : base(templateContentProvider, templateDefinitionManager, stringLocalizerFactory) { _timeZoneConverter = timeZoneConverter; _tenantContext = tenantContext; VariableNotFoundAction = options.Value.VariableNotFoundAction; MemberNotFoundAction = options.Value.MemberNotFoundAction; }
private static TemplateEngine GetTemplateEngine(ITemplateContentProvider templateContentProvider, NHamlConfigurationSection nhamlConfiguration, IEnumerable <string> imports, IEnumerable <string> referencedAssemblies) { var templateCache = new SimpleTemplateCache(); var templateFactoryFactory = new TemplateFactoryFactory( templateContentProvider, new HamlTreeParser(new HamlFileLexer()), new HamlDocumentWalker(new CodeDomClassBuilder()), new CodeDomTemplateCompiler(new CSharp2TemplateTypeBuilder()), nhamlConfiguration.ImportsList.Concat(imports), nhamlConfiguration.ReferencedAssembliesList.Concat(referencedAssemblies)); return(new TemplateEngine(templateCache, templateFactoryFactory)); }
private static TemplateEngine GetTemplateEngine(ITemplateContentProvider templateContentProvider, NHamlConfigurationSection nhamlConfiguration, IEnumerable<string> imports, IEnumerable<string> referencedAssemblies) { var templateCache = new SimpleTemplateCache(); var templateFactoryFactory = new TemplateFactoryFactory( templateContentProvider, new HamlTreeParser(new HamlFileLexer()), new HamlDocumentWalker(new CodeDomClassBuilder()), new CodeDomTemplateCompiler(new CSharp2TemplateTypeBuilder()), nhamlConfiguration.ImportsList.Concat(imports), nhamlConfiguration.ReferencedAssembliesList.Concat(referencedAssemblies)); return new TemplateEngine(templateCache, templateFactoryFactory); }
public TemplateContentDemo(ITemplateContentProvider templateContentProvider) { _templateContentProvider = templateContentProvider; }
public static TemplateEngine GetTemplateEngine(ITemplateContentProvider templateContentProvider, IEnumerable<string> defaultImports, IEnumerable<string> defaultReferences) { var nhamlConfiguration = NHamlConfigurationSection.GetConfiguration(); return GetTemplateEngine(templateContentProvider, nhamlConfiguration, defaultImports, defaultReferences); }
public CustomTemplateRenderer( ITemplateContentProvider templateContentProvider, ITemplateDefinitionManager templateDefinitionManager, IStringLocalizerFactory stringLocalizerFactory) : base(templateContentProvider, templateDefinitionManager, stringLocalizerFactory) { }
/// <summary> /// 初始化一个<see cref="ScribanTemplateRenderingEngine"/>类型的实例 /// </summary> /// <param name="templateDefinitionManager">模板定义管理器</param> /// <param name="templateContentProvider">模板内容提供程序</param> public ScribanTemplateRenderingEngine( ITemplateDefinitionManager templateDefinitionManager, ITemplateContentProvider templateContentProvider) : base(templateDefinitionManager, templateContentProvider) { }