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); }
public void LoadCompiledViews() { var descriptors = engine.LoadBatchCompilation(GetType().Assembly); Assert.AreEqual(2, descriptors.Count); var view1 = engine.CreateInstance(new SparkViewDescriptor() .SetTargetNamespace("Spark.Tests.Precompiled") .AddTemplate("Foo\\Bar.spark") .AddTemplate("Shared\\Quux.spark")); Assert.AreEqual(typeof(View1), view1.GetType()); var view2 = engine.CreateInstance(new SparkViewDescriptor() .SetTargetNamespace("Spark.Tests.Precompiled") .AddTemplate("Hello\\World.spark") .AddTemplate("Shared\\Default.spark")); Assert.AreEqual(typeof(View2), view2.GetType()); }