public TemplateEngine() { engine = new SparkViewEngine(new SparkSettings { PageBaseType = typeof (TemplateView).FullName, }); descriptorBuilder = new DescriptorBuilder(engine); }
public ExtendedTester() { var testRoot = Path.Combine(Directory.GetCurrentDirectory(), "Templates"); var pathApp = Path.Combine(testRoot, "App"); var pathPackage1 = Path.Combine(pathApp, "fubu-packages", "Package1", "WebContent"); var pathPackage2 = Path.Combine(testRoot, "Package2"); var templateRegistry = new TemplateRegistry<ITemplate>(); var sparkSet = new SparkEngineSettings().Search; new ContentFolder(TemplateConstants.HostOrigin, pathApp).FindFiles(sparkSet) .Union(new ContentFolder("Package1", pathPackage1).FindFiles(sparkSet) .Union(new ContentFolder("Package2", pathPackage2).FindFiles(sparkSet))) .Each(x => { if (x.Provenance == TemplateConstants.HostOrigin && x.Path.StartsWith(pathPackage1)) return; templateRegistry.Register(new Template(x.Path, x.ProvenancePath, x.Provenance)); }); var viewPathPolicy = new ViewPathPolicy<ITemplate>(); templateRegistry.Each(viewPathPolicy.Apply); _viewFolder = new TemplateViewFolder(templateRegistry); _engine = new SparkViewEngine { ViewFolder = _viewFolder, BindingProvider = new FubuBindingProvider(new SparkTemplateRegistry(templateRegistry)) }; _pak1TemplateRegistry = new TemplateRegistry<ITemplate>(templateRegistry.ByOrigin(Package1)); _pak2TemplateRegistry = new TemplateRegistry<ITemplate>(templateRegistry.ByOrigin(Package2)); _appTemplateRegistry = new TemplateRegistry<ITemplate>(templateRegistry.FromHost()); }
public DefaultMessageBuilder() { SparkSettings settings = new SparkSettings(); settings.SetPageBaseType(typeof(TemplateBase)); _engine = new SparkViewEngine(settings); }
public override ViewCompiler CreateViewCompiler(ISparkViewEngine engine, SparkViewDescriptor descriptor) { ViewCompiler viewCompiler; switch (descriptor.Language) { case LanguageType.Default: case LanguageType.Python: viewCompiler = new PythonViewCompiler(); break; default: return(base.CreateViewCompiler(engine, descriptor)); } var pageBaseType = engine.Settings.PageBaseType; if (string.IsNullOrEmpty(pageBaseType)) { pageBaseType = engine.DefaultPageBaseType; } viewCompiler.BaseClass = pageBaseType; viewCompiler.Descriptor = descriptor; viewCompiler.Debug = engine.Settings.Debug; viewCompiler.NullBehaviour = engine.Settings.NullBehaviour; viewCompiler.UseAssemblies = engine.Settings.UseAssemblies; viewCompiler.UseNamespaces = engine.Settings.UseNamespaces; return(viewCompiler); }
public virtual ViewCompiler CreateViewCompiler(ISparkViewEngine engine, SparkViewDescriptor descriptor) { var pageBaseType = engine.Settings.PageBaseType; if (string.IsNullOrEmpty(pageBaseType)) pageBaseType = engine.DefaultPageBaseType; var language = descriptor.Language; if (language == LanguageType.Default) language = engine.Settings.DefaultLanguage; ViewCompiler viewCompiler; switch (language) { case LanguageType.Default: case LanguageType.CSharp: viewCompiler = new CSharpViewCompiler(); break; case LanguageType.VisualBasic: viewCompiler = new VisualBasicViewCompiler(); break; case LanguageType.Javascript: viewCompiler = new JavascriptViewCompiler(); break; default: throw new CompilerException(string.Format("Unknown language type {0}", descriptor.Language)); } viewCompiler.BaseClass = pageBaseType; viewCompiler.Descriptor = descriptor; viewCompiler.Debug = engine.Settings.Debug; viewCompiler.NullBehaviour = engine.Settings.NullBehaviour; viewCompiler.UseAssemblies = engine.Settings.UseAssemblies; viewCompiler.UseNamespaces = engine.Settings.UseNamespaces; return viewCompiler; }
protected override void beforeEach() { _fubuSparkView = MockFor <FubuSparkView>(); _engine = MockFor <ISparkViewEngine>(); _resourcePathManager = MockFor <IResourcePathManager>(); _engine.Stub(x => x.ResourcePathManager).Return(_resourcePathManager); }
public override ViewCompiler CreateViewCompiler(ISparkViewEngine engine, SparkViewDescriptor descriptor) { ViewCompiler viewCompiler; switch (descriptor.Language) { case LanguageType.Default: case LanguageType.Python: viewCompiler = new PythonViewCompiler(); break; default: return base.CreateViewCompiler(engine, descriptor); } var pageBaseType = engine.Settings.PageBaseType; if (string.IsNullOrEmpty(pageBaseType)) pageBaseType = engine.DefaultPageBaseType; viewCompiler.BaseClass = pageBaseType; viewCompiler.Descriptor = descriptor; viewCompiler.Debug = engine.Settings.Debug; viewCompiler.NullBehaviour = engine.Settings.NullBehaviour; viewCompiler.UseAssemblies = engine.Settings.UseAssemblies; viewCompiler.UseNamespaces = engine.Settings.UseNamespaces; return viewCompiler; }
public DefaultPageBuilder() { SparkSettings settings = new SparkSettings(); //settings.SetStatementMarker("#*"); //settings.StatementMarker = "#*"; settings.SetPrefix("s"); settings.SetPageBaseType(typeof(TemplateBase)); _engine = new SparkViewEngine(settings); //var sm = _engine.Settings.StatementMarker; var templateDirPath = Path.GetFullPath("./Veis/Views/"); var viewFolder = new FileSystemViewFolder(templateDirPath); _engine.ViewFolder = viewFolder.Append(new SubViewFolder(viewFolder, "Shared")); //var viewFolder = new FileSystemViewFolder(templateDirPath); //// Create an engine using the templates path as the root location //// as well as the shared location //var engine = new SparkViewEngine //{ // DefaultPageBaseType = typeof(SparkView).FullName, // ViewFolder = viewFolder.Append(new SubViewFolder(viewFolder, "Shared")) //}; }
public ExtendedTester() { var testRoot = Path.Combine(Directory.GetCurrentDirectory(), "Templates"); var pathApp = Path.Combine(testRoot, "App"); var pathPackage1 = Path.Combine(pathApp, "fubu-packages", "Package1", "WebContent"); var pathPackage2 = Path.Combine(testRoot, "Package2"); var packages = new List<IPackageInfo>(); var pack1 = new PackageInfo(Package1); var pack2 = new PackageInfo(Package2); pack1.RegisterFolder(BottleFiles.WebContentFolder, pathPackage1); pack2.RegisterFolder(BottleFiles.WebContentFolder, pathPackage2); packages.Add(pack1); packages.Add(pack2); var scanner = new TemplateFinder(new FileScanner(), packages) {HostPath = pathApp}; var allTemplates = new TemplateRegistry(); allTemplates.AddRange(scanner.FindInPackages()); allTemplates.AddRange(scanner.FindInHost()); var viewPathPolicy = new ViewPathPolicy(); allTemplates.Each(viewPathPolicy.Apply); _viewFolder = new TemplateViewFolder(allTemplates); _engine = new SparkViewEngine { ViewFolder = _viewFolder, BindingProvider = new FubuBindingProvider(new TemplateRegistry(allTemplates)) }; _pak1TemplateRegistry = new TemplateRegistry(allTemplates.ByOrigin(Package1)); _pak2TemplateRegistry = new TemplateRegistry(allTemplates.ByOrigin(Package2)); _appTemplateRegistry = new TemplateRegistry(allTemplates.FromHost()); }
public RenderOutputUsingSpark(ISparkViewEngine engine, IEnumerable<Template> availableTemplates) { _engine = engine; _availableTemplates = availableTemplates; if (engine != null) _grammar = new UseMasterGrammar(engine.Settings.Prefix); }
public SparkActivator(ISparkTemplateRegistry templateRegistry, ISparkViewEngine engine, CommonViewNamespaces namespaces, ITemplateDirectoryProvider<ITemplate> directoryProvider, SparkEngineSettings settings) { _templateRegistry = templateRegistry; _engine = engine; _namespaces = namespaces; _directoryProvider = directoryProvider; _settings = settings; }
public SparkResourceContentFetcher(ISparkSettings settings) { _settings = settings; _sparkViewEngine = new SparkViewEngine(_settings); _sparkViewEngine.ViewFolder = new FileSystemViewFolder(Path.Combine(AssmanConfiguration.Current.RootFilePath, "Views")); _descriptorBuilder = new DefaultDescriptorBuilder(_sparkViewEngine); }
public SparkActivator(ISparkTemplateRegistry templateRegistry, ISparkViewEngine engine, CommonViewNamespaces namespaces, ITemplateDirectoryProvider <ITemplate> directoryProvider, SparkEngineSettings settings) { _templateRegistry = templateRegistry; _engine = engine; _namespaces = namespaces; _directoryProvider = directoryProvider; _settings = settings; }
public SparkRenderer() { var factory = new SparkViewEngineFactory(); _engine = factory.CreateViewEngine(); _report = new SparkViewDescriptor().AddTemplate(SparkViewEngineFactory.ReportTemplate); _index = new SparkViewDescriptor().AddTemplate(SparkViewEngineFactory.IndexTemplate); }
public void SetEngine(ISparkViewEngine engine) { _descriptorBuilder = null; _engine = engine; if (_engine != null) { _engine.DefaultPageBaseType = typeof(SparkView).FullName; } }
public SparkTemplate(IFubuFile file, ISparkViewEngine engine) : base(file) { _full = new Lazy <SparkViewDescriptor>(() => createSparkDescriptor(true)); _partial = new Lazy <SparkViewDescriptor>(() => createSparkDescriptor(false)); _viewEntry = new WatchedSparkEntry(() => engine.CreateEntry(_full.Value)); _partialViewEntry = new WatchedSparkEntry(() => engine.CreateEntry(_partial.Value)); }
static string RenderView(ISparkViewEngine engine, string path) { var descriptor = new SparkViewDescriptor() .AddTemplate(path); return(engine .CreateInstance(descriptor) .RenderView()); }
public SparkTemplate(IFubuApplicationFiles files, IFubuFile file, ISparkViewEngine engine, SparkEngineSettings settings) : base(file, files) { _settings = settings; _full = new Lazy <SparkViewDescriptor>(() => createSparkDescriptor(true)); _partial = new Lazy <SparkViewDescriptor>(() => createSparkDescriptor(false)); _viewEntry = new WatchedSparkEntry(() => engine.CreateEntry(_full.Value)); _partialViewEntry = new WatchedSparkEntry(() => engine.CreateEntry(_partial.Value)); }
public SparkRenderer() { var factory = new SparkViewEngineFactory(); _engine = factory.CreateViewEngine(); _engine.LoadBatchCompilation(Assembly.Load(factory.TemplateAssembly)); _report = new SparkViewDescriptor().AddTemplate(SparkViewEngineFactory.ReportTemplate); _index = new SparkViewDescriptor().AddTemplate(SparkViewEngineFactory.IndexTemplate); }
protected override void beforeEach() { _cache = new Dictionary <int, ISparkViewEntry>(); _descriptor = new SparkViewDescriptor(); _descriptor.AddTemplate("Views/Home/Home.spark"); _engine = MockFor <ISparkViewEngine>(); Services.Inject(_cache); Services.Inject(_descriptor); }
protected override void beforeEach() { _fubuSparkView = MockFor <FubuSparkView>(); _engine = MockFor <ISparkViewEngine>(); _appPath = new SiteResourceAttacher.AppPath(); MockFor <IFubuRequest>().Stub(x => x.Get <SiteResourceAttacher.AppPath>()).Return(_appPath); _resourcePathManager = MockFor <IResourcePathManager>(); _engine.Stub(x => x.ResourcePathManager).Return(_resourcePathManager); }
public void SetEngine(ISparkViewEngine viewEngine) { descriptorBuilder = null; this.engine = viewEngine; if (this.engine != null) { this.engine.DefaultPageBaseType = typeof(NancySparkView).FullName; } }
public SparkRenderer() { SparkSettings settings = new SparkSettings(); settings.SetPageBaseType(typeof(MarkdownPageTemplate)); settings.DefaultLanguage = LanguageType.CSharp; settings.Debug = true; settings.AddNamespace("System"); this.engine = new SparkViewEngine(settings); }
public SparkViewRenderer( FubuConventions fubuConventions, SparkConventions sparkConventions, IControllerConfigContext context, ISparkViewEngine viewEngine) { _fubuConventions = fubuConventions; _sparkConventions = sparkConventions; _context = context; _viewEngine = viewEngine; }
public override ViewCompiler CreateViewCompiler(ISparkViewEngine engine, SparkViewDescriptor descriptor) { Initialize(); var viewCompiler = base.CreateViewCompiler(engine, descriptor); if (viewCompiler is RubyViewCompiler) { ((RubyViewCompiler)viewCompiler).ScriptHeader = _scriptHeader; } return(viewCompiler); }
/// <summary> /// Initializes a new instance of the <see cref="SparkViewEngine"/> class. /// </summary> public SparkViewEngine() { this.settings = (ISparkSettings)ConfigurationManager.GetSection("spark") ?? new SparkSettings(); this.engine = new global::Spark.SparkViewEngine(this.settings) { DefaultPageBaseType = typeof(NancySparkView).FullName }; this.descriptorBuilder = new DefaultDescriptorBuilder(this.engine); }
protected override void beforeEach() { _sparkView = MockFor <FubuSparkView>(); _fubuSparkView = MockFor <FubuSparkView>(); _engine = MockFor <ISparkViewEngine>(); _request = MockFor <CurrentRequest>(); MockFor <IFubuRequest>().Stub(x => x.Get <CurrentRequest>()).Return(_request); _resourcePathManager = MockFor <IResourcePathManager>(); _engine.Stub(x => x.ResourcePathManager).Return(_resourcePathManager); }
public void Init() { var settings = new SparkSettings() .SetPageBaseType(typeof(StubSparkView)); var container = new SparkServiceContainer(settings); _viewFolder = new InMemoryViewFolder(); container.SetServiceBuilder <IViewFolder>(c => _viewFolder); _engine = container.GetService <ISparkViewEngine>(); }
public void Init(bool automaticEncoding) { _settings = new SparkSettings() .SetPageBaseType(typeof(StubSparkView)) .SetAutomaticEncoding(automaticEncoding); var container = new SparkServiceContainer(_settings); _viewFolder = new InMemoryViewFolder(); container.SetServiceBuilder <IViewFolder>(c => _viewFolder); _engine = container.GetService <ISparkViewEngine>(); }
public void Init() { var settings = new SparkSettings() .SetPageBaseType(typeof(Stubs.StubSparkView)); engine = new SparkViewEngine(settings) { ViewFolder = new InMemoryViewFolder { { "Home\\Index.spark", "<p>Hello world</p>" }, { "Home\\List.spark", "<ol><li>one</li><li>two</li></ol>" } } }; }
public SparkViewEngine(ITemplateFinderCollection templateFinderCollection, IDescriptorBuilder descriptorBuilder, ISparkViewEngine engine, IFilterViewsCollection filterViewsCollection, IResolveDependencies resolveDependencies) { templateFinderCollection.ArgumentNullCheck("templateFinderCollection"); descriptorBuilder.ArgumentNullCheck("descriptorBuilder"); engine.ArgumentNullCheck("engine"); filterViewsCollection.ArgumentNullCheck("filterViewsCollection"); resolveDependencies.ArgumentNullCheck("resolveDependencies"); this.templateFinderCollection = templateFinderCollection; this.descriptorBuilder = descriptorBuilder; this.engine = engine; this.filterViewsCollection = filterViewsCollection; this.resolveDependencies = resolveDependencies; }
public ExtendedTester() { var testRoot = Path.Combine(Directory.GetCurrentDirectory(), "Templates"); var pathApp = Path.Combine(testRoot, "App"); var pathPackage1 = Path.Combine(pathApp, "fubu-packages", "Package1", "WebContent"); var pathPackage2 = Path.Combine(testRoot, "Package2"); var globalPackage = Path.Combine(testRoot, "Global"); var templateRegistry = new TemplateRegistry <ITemplate>(); var sparkSet = new SparkEngineSettings().Search; _sharingGraph = new SharingGraph(); _sharingGraph.Global("Global"); _sharingGraph.CompileDependencies("Package1", "Package2"); new ContentFolder(TemplateConstants.HostOrigin, pathApp).FindFiles(sparkSet) .Union(new ContentFolder("Package1", pathPackage1).FindFiles(sparkSet) .Union(new ContentFolder("Package2", pathPackage2).FindFiles(sparkSet) .Union(new ContentFolder("Global", globalPackage).FindFiles(sparkSet)))) .Each(x => { if (x.Provenance == TemplateConstants.HostOrigin && x.Path.StartsWith(pathPackage1)) { return; } templateRegistry.Register(new Template(x.Path, x.ProvenancePath, x.Provenance)); }); var viewPathPolicy = new ViewPathPolicy <ITemplate>(); templateRegistry.Each(viewPathPolicy.Apply); _viewFolder = new TemplateViewFolder(templateRegistry); _templateDirectoryProvider = new TemplateDirectoryProvider <ITemplate>(new SharedPathBuilder(), templateRegistry, _sharingGraph); _engine = new SparkViewEngine { ViewFolder = _viewFolder, BindingProvider = new FubuBindingProvider(new SparkTemplateRegistry(templateRegistry)), PartialProvider = new FubuPartialProvider(_templateDirectoryProvider) }; _pak1TemplateRegistry = new TemplateRegistry <ITemplate>(templateRegistry.ByOrigin(Package1)); _pak2TemplateRegistry = new TemplateRegistry <ITemplate>(templateRegistry.ByOrigin(Package2)); _appTemplateRegistry = new TemplateRegistry <ITemplate>(templateRegistry.FromHost()); _globalTemplateRegistry = new TemplateRegistry <ITemplate>(templateRegistry.ByOrigin(Global)); }
private string ProcessViewTemplate(ISparkViewEngine engine, string templateName, object model) { var view = (TView)engine.CreateInstance( new SparkViewDescriptor() .AddTemplate(templateName)); view.ReflectionSet("Model", model); var sb = new StringBuilder(); using (var writer = new StringWriter(sb)) { view.RenderView(writer); } return(sb.ToString()); }
private void SetEngine(ISparkViewEngine engine) { _engine = engine; if (_engine == null) { return; } _engine.ViewFolder = new ViewSourceLoaderWrapper(this); _engine.ExtensionFactory = new ViewComponentExtensionFactory(serviceProvider); _engine.DefaultPageBaseType = typeof(SparkView).FullName; if (_viewActivatorFactory != null) { _engine.ViewActivatorFactory = _viewActivatorFactory; } }
public virtual ViewCompiler CreateViewCompiler(ISparkViewEngine engine, SparkViewDescriptor descriptor) { var pageBaseType = engine.Settings.PageBaseType; if (string.IsNullOrEmpty(pageBaseType)) { pageBaseType = engine.DefaultPageBaseType; } var language = descriptor.Language; if (language == LanguageType.Default) { language = engine.Settings.DefaultLanguage; } ViewCompiler viewCompiler; switch (language) { case LanguageType.Default: case LanguageType.CSharp: viewCompiler = new CSharpViewCompiler(); break; case LanguageType.VisualBasic: viewCompiler = new VisualBasicViewCompiler(); break; case LanguageType.Javascript: viewCompiler = new JavascriptViewCompiler(); break; default: throw new CompilerException(string.Format("Unknown language type {0}", descriptor.Language)); } viewCompiler.BaseClass = pageBaseType; viewCompiler.Descriptor = descriptor; viewCompiler.Debug = engine.Settings.Debug; viewCompiler.NullBehaviour = engine.Settings.NullBehaviour; viewCompiler.UseAssemblies = engine.Settings.UseAssemblies; viewCompiler.UseNamespaces = engine.Settings.UseNamespaces; return(viewCompiler); }
public ExtendedTester() { var testRoot = Path.Combine(Directory.GetCurrentDirectory(), "Templates"); var pathApp = Path.Combine(testRoot, "App"); var pathPackage1 = Path.Combine(pathApp, "fubu-packages", "Package1", "WebContent"); var pathPackage2 = Path.Combine(testRoot, "Package2"); var packages = new List <IPackageInfo>(); var pack1 = new PackageInfo(Package1); var pack2 = new PackageInfo(Package2); pack1.RegisterFolder(BottleFiles.WebContentFolder, pathPackage1); pack2.RegisterFolder(BottleFiles.WebContentFolder, pathPackage2); packages.Add(pack1); packages.Add(pack2); var scanner = new TemplateFinder(new FileScanner(), packages) { HostPath = pathApp }; // This is now conventionally applied in SparkEngine new DefaultTemplateFinderConventions().Configure(scanner); var allTemplates = new TemplateRegistry(); allTemplates.AddRange(scanner.FindInPackages()); allTemplates.AddRange(scanner.FindInHost()); var viewPathPolicy = new ViewPathPolicy(); allTemplates.Each(viewPathPolicy.Apply); _viewFolder = new TemplateViewFolder(allTemplates); _engine = new SparkViewEngine { ViewFolder = _viewFolder, BindingProvider = new FubuBindingProvider(new TemplateRegistry(allTemplates)) }; _pak1TemplateRegistry = new TemplateRegistry(allTemplates.ByOrigin(Package1)); _pak2TemplateRegistry = new TemplateRegistry(allTemplates.ByOrigin(Package2)); _appTemplateRegistry = new TemplateRegistry(allTemplates.FromHost()); }
public SparkActivator(ITemplateRegistry templateRegistry, ISparkViewEngine engine) { _templateRegistry = templateRegistry; _engine = engine; }
public virtual void Initialize(ISparkServiceContainer container) { _engine = container.GetService<ISparkViewEngine>(); }
public ExtendingDescriptorBuilderWithInheritance(ISparkViewEngine engine) : base(engine) { }
public SiteResourceAttacher(ISparkViewEngine engine, CurrentRequest request) { _engine = engine; _request = request; }
public ExtendedDescriptorBuilder(ISparkViewEngine engine) : base(engine) { }
public FubuDescriptorBuilder(ISparkViewEngine engine) : this() { _engine = engine; }
public DescriptorBuilder(ISparkViewEngine engine) : this((string) null) { this.engine = engine; grammar = new MasterGrammar(this.engine.Settings.Prefix); }
public SparkActivator (ISparkTemplateRegistry templateRegistry, ISparkViewEngine engine, CommonViewNamespaces namespaces) { _templateRegistry = templateRegistry; _engine = engine; _namespaces = namespaces; }
public virtual void Initialize(ISparkServiceContainer container) { _engine = container.GetService<ISparkViewEngine>(); _grammar = new UseMasterGrammar(_engine.Settings.Prefix); }
public void Init() { var settings = new SparkSettings() .SetPageBaseType(typeof(Stubs.StubSparkView)); engine = new SparkViewEngine(settings) { ViewFolder = new InMemoryViewFolder { {"Home\\Index.spark", "<p>Hello world</p>"}, {"Home\\List.spark", "<ol><li>one</li><li>two</li></ol>"} } }; }
public ViewEntryProviderCache(ISparkViewEngine engine) { _cache = new Dictionary<int, ISparkViewEntry>(); _engine = engine; }
public DefaultDescriptorBuilder(ISparkViewEngine engine) : this() { _engine = engine; _grammar = new UseMasterGrammar(_engine.Settings.Prefix); }
private void SetEngine(ISparkViewEngine engine) { _engine = engine; if (_engine == null) return; _engine.ViewFolder = new ViewSourceLoaderWrapper(this); _engine.ExtensionFactory = new ViewComponentExtensionFactory(serviceProvider); _engine.DefaultPageBaseType = typeof(SparkView).FullName; if (_viewActivatorFactory != null) _engine.ViewActivatorFactory = _viewActivatorFactory; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultDescriptorBuilder"/> class. /// </summary> /// <param name="engine">The engine.</param> public DefaultDescriptorBuilder(ISparkViewEngine engine) : this() { _engine = engine; }
public DefaultMessageBuilder() { _engine = new SparkViewEngine(new SparkSettings() { PageBaseType = "Zeus.Web.Mvc.SparkView" }); }
public void Init() { CompiledViewHolder.Current = new CompiledViewHolder(); var settings = new SparkSettings() .SetPageBaseType(typeof(StubSparkView)); var container = new SparkServiceContainer(settings); _viewFolder = new InMemoryViewFolder(); container.SetServiceBuilder<IViewFolder>(c => _viewFolder); _engine = container.GetService<ISparkViewEngine>(); }
public SparkViewResolverBuilder With(ISparkViewEngine sparkViewEngine) { _sparkViewEngine = sparkViewEngine; return this; }
public override ViewCompiler CreateViewCompiler(ISparkViewEngine engine, SparkViewDescriptor descriptor) { Initialize(); return base.CreateViewCompiler(engine, descriptor); }
public SparkActivator(ITemplateRegistry templateRegistry, ISparkViewEngine engine) { _templateRegistry = templateRegistry; _engine = engine; _logger = PackageRegistry.Diagnostics.LogFor(this); }