public GeneratorResults GenerateViewCode(TextReader reader)
{
// Create host
var host = new RazorEngineHost(Language);
host.DefaultBaseClass = BaseClass.FullName;
host.DefaultClassName = ClassName;
host.DefaultNamespace = Namespace;
host.NamespaceImports.Add("System");
host.NamespaceImports.Add("System.IO");
host.GeneratedClassContext = new GeneratedClassContext("OnExecute", "Write", "WriteLiteral", "WriteTo", "WriteLiteralTo", "Template", "DefineSection");
host.DesignTimeMode = this.DesignTimeMode;
// Create engine
var eng = new RazorTemplateEngine(host);
// Generate code from the file
return eng.GenerateCode(reader, ClassName, Namespace, ViewFile);
}