Manos.Mvc.RazorViewCompiler.GenerateViewCode C# (CSharp) Method

GenerateViewCode() public method

public GenerateViewCode ( TextReader reader ) : System.Web.Razor.GeneratorResults
reader TextReader
return System.Web.Razor.GeneratorResults
        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);
        }