public override void Install(IDictionary stateSaver)
        {
            var factory = new SparkViewEngineFactory();

            var descriptors = new List <SparkViewDescriptor>
            {
                new SparkViewDescriptor().AddTemplate(SparkViewEngineFactory.ReportTemplate),
                new SparkViewDescriptor().AddTemplate(SparkViewEngineFactory.IndexTemplate)
            };

            var targetPath = factory.TemplateAssemblyPath;

            var engine = factory.CreateViewEngine();

            engine.BatchCompilation(targetPath, descriptors);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var sparkViewEngineFactory = new SparkViewEngineFactory();
            var view = sparkViewEngineFactory.CreateFrom<AnonymousSparkView>();

            var data = new
            {
                TestProperty1 = "Test Property 1 Value",
                TestProperty2 = "Test Property 2 Value",
                TestProperty3 = "Test Property 3 Value",
                TestProperty4 = "Test Property 4 Value"
            };

            view.Data = data;
            view.AnonymousType = data.GetType();

            var htmlStringWriter = new StringWriter();
            view.RenderView(htmlStringWriter);

            outputLiteral.Text = htmlStringWriter.ToString();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var sparkViewEngineFactory = new SparkViewEngineFactory();
            var view = sparkViewEngineFactory.CreateFrom <AnonymousSparkView>();

            var data = new
            {
                TestProperty1 = "Test Property 1 Value",
                TestProperty2 = "Test Property 2 Value",
                TestProperty3 = "Test Property 3 Value",
                TestProperty4 = "Test Property 4 Value"
            };

            view.Data          = data;
            view.AnonymousType = data.GetType();

            var htmlStringWriter = new StringWriter();

            view.RenderView(htmlStringWriter);

            outputLiteral.Text = htmlStringWriter.ToString();
        }