Skip to main content

RazorPageHost

Assembly: ServiceStack.Razor.dll
View Source
Declaration
public class RazorPageHost : RazorEngineHost, IRazorHost

Properties

PathProvider

View Source
Declaration
public IVirtualPathProvider PathProvider { get; protected set; }

File

View Source
Declaration
public IVirtualFile File { get; protected set; }

IncludeDebugInformation

View Source
Declaration
public bool IncludeDebugInformation { get; set; }

CompileFilter

View Source
Declaration
public Action<CompilerParameters> CompileFilter { get; set; }

DefaultClassName

View Source
Declaration
public override string DefaultClassName { get; set; }

DefaultNamespace

View Source
Declaration
public override string DefaultNamespace { get; set; }

RootNamespace

Gets or sets the root namespace used when the full namespace is inferred from the VirtualPath.

View Source
Declaration
public virtual string RootNamespace { get; set; }

Parser

View Source
Declaration
public ParserBase Parser { get; set; }

CodeGenerator

View Source
Declaration
public RazorCodeGenerator CodeGenerator { get; set; }

EnableLinePragmas

View Source
Declaration
public bool EnableLinePragmas { get; set; }

Fields

DebugSourceFiles

View Source
Declaration
public Dictionary<string, string> DebugSourceFiles

Methods

Generate()

View Source
Declaration
public GeneratorResults Generate()
Returns

GeneratorResults

GetAbsoluteErrorPath(String)

View Source
Declaration
public string GetAbsoluteErrorPath(string path)
Returns

System.String

Parameters
TypeName
System.Stringpath

Compile()

View Source
Declaration
public Type Compile()
Returns

System.Type

GenerateSourceCode()

View Source
Declaration
public string GenerateSourceCode()
Returns

System.String

PostProcessGeneratedCode(CodeGeneratorContext)

View Source
Declaration
public override void PostProcessGeneratedCode(CodeGeneratorContext context)
Parameters
TypeName
CodeGeneratorContextcontext

DecorateCodeGenerator(RazorCodeGenerator)

View Source
Declaration
public override RazorCodeGenerator DecorateCodeGenerator(RazorCodeGenerator incomingCodeGenerator)
Returns

RazorCodeGenerator

Parameters
TypeName
RazorCodeGeneratorincomingCodeGenerator

GetClassName()

View Source
Declaration
protected virtual string GetClassName()
Returns

System.String

GetNamespace()

View Source
Declaration
protected virtual string GetNamespace()
Returns

System.String

SanitizeNamespace(String)

View Source
Declaration
public static string SanitizeNamespace(string inputName)
Returns

System.String

Parameters
TypeName
System.StringinputName

DecorateCodeParser(ParserBase)

View Source
Declaration
public override ParserBase DecorateCodeParser(ParserBase incomingCodeParser)
Returns

ParserBase

Parameters
TypeName
ParserBaseincomingCodeParser

Implements