protected string ProcessViewInEngine(string viewName) { // BUG: Issue this, fix this and then test it. var output = new StringWriterProxy(); _engine.Process(viewName, output, _engineContext, _controller, _controllerContext); return(output.ToString()); }
public void ProcessTest() { const int counter = 10; var templateName = "simple\\outputexpression"; var stopwatch = new Stopwatch(); var output = new StringWriterProxy(); var rubyViewEngine = new RubyViewEngine(); rubyViewEngine.Service(_serviceProvider); rubyViewEngine.Process(templateName, output, _engineContext, _controller, _controllerContext); stopwatch.Start(); for (int i = 0; i < counter; i++) { output = new StringWriterProxy(); rubyViewEngine.Process(templateName, output, _engineContext, _controller, _controllerContext); } stopwatch.Stop(); var rubyViewEngineTime = (double)stopwatch.ElapsedMilliseconds / 1000; // var brailViewEngine = GetBrailEngine(); // brailViewEngine.Service(_serviceProvider); // brailViewEngine.Process(templateName, output, _engineContext, _controller, _controllerContext); // stopwatch.Start(); // for (int i = 0; i < counter; i++) // { // brailViewEngine.Process(templateName, output, _engineContext, _controller, _controllerContext); // } // stopwatch.Stop(); // var brailViewEngineTime = (double)stopwatch.ElapsedMilliseconds / 1000; Console.Out.WriteLine("RubyView: {0}", rubyViewEngineTime); //Console.Out.WriteLine("BrailView: {0}", brailViewEngineTime); }