C# Class System.Web.Razor.RazorCodeLanguage

Represents a code language in Razor.
Show file Open project: drivenet/aspnetwebstack Class Usage Examples

Public Methods

Method Description
CreateCodeGenerator ( string className, string rootNamespaceName, string sourceFileName, System.Web.Razor.RazorEngineHost host ) : System.Web.Razor.Generator.RazorCodeGenerator

Constructs the code generator. Must return a new instance on EVERY call to ensure thread-safety

CreateCodeParser ( ) : System.Web.Razor.Parser.ParserBase

Constructs the code parser. Must return a new instance on EVERY call to ensure thread-safety

GetLanguageByExtension ( string fileExtension ) : RazorCodeLanguage

Gets the RazorCodeLanguage registered for the specified file extension

Method Details

CreateCodeGenerator() public abstract method

Constructs the code generator. Must return a new instance on EVERY call to ensure thread-safety
public abstract CreateCodeGenerator ( string className, string rootNamespaceName, string sourceFileName, System.Web.Razor.RazorEngineHost host ) : System.Web.Razor.Generator.RazorCodeGenerator
className string
rootNamespaceName string
sourceFileName string
host System.Web.Razor.RazorEngineHost
return System.Web.Razor.Generator.RazorCodeGenerator

CreateCodeParser() public abstract method

Constructs the code parser. Must return a new instance on EVERY call to ensure thread-safety
public abstract CreateCodeParser ( ) : System.Web.Razor.Parser.ParserBase
return System.Web.Razor.Parser.ParserBase

GetLanguageByExtension() public static method

Gets the RazorCodeLanguage registered for the specified file extension
public static GetLanguageByExtension ( string fileExtension ) : RazorCodeLanguage
fileExtension string The extension, with or without a "."
return RazorCodeLanguage