Skip to main content

MarkdownPage

Assembly: ServiceStack.Razor.dll
View Source
Declaration
public class MarkdownPage : IExpirable, IViewPage

Properties

Markdown

View Source
Declaration
public MarkdownFormat Markdown { get; set; }

PageType

View Source
Declaration
public MarkdownPageType PageType { get; set; }

FilePath

View Source
Declaration
public string FilePath { get; set; }

Name

View Source
Declaration
public string Name { get; set; }

Contents

View Source
Declaration
public string Contents { get; set; }

HtmlContents

View Source
Declaration
public string HtmlContents { get; set; }

Template

View Source
Declaration
public string Template { get; set; }

DirectiveTemplate

View Source
Declaration
public string DirectiveTemplate { get; set; }

ExecutionContext

View Source
Declaration
public EvaluatorExecutionContext ExecutionContext { get; }

LastModified

View Source
Declaration
public DateTime? LastModified { get; set; }

Dependents

View Source
Declaration
public List<IExpirable> Dependents { get; }

Evaluator

View Source
Declaration
public Evaluator Evaluator { get; }

MarkdownBlocks

View Source
Declaration
public TemplateBlock[] MarkdownBlocks { get; set; }

HtmlBlocks

View Source
Declaration
public TemplateBlock[] HtmlBlocks { get; set; }

IsCompiled

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

Fields

ModelName

View Source
Declaration
public const string ModelName = "Model"

Methods

GetLastModified()

View Source
Declaration
public DateTime? GetLastModified()
Returns

System.Nullable<System.DateTime>

GetTemplatePath()

View Source
Declaration
public string GetTemplatePath()
Returns

System.String

GetNextId()

View Source
Declaration
public int GetNextId()
Returns

System.Int32

Reload(String, DateTime)

View Source
Declaration
public void Reload(string contents, DateTime lastModified)
Parameters
TypeName
System.Stringcontents
System.DateTimelastModified

Compile(Boolean)

View Source
Declaration
public void Compile(bool force = false)
Parameters
TypeName
System.Booleanforce

Write(TextWriter, PageContext)

View Source
Declaration
public void Write(TextWriter textWriter, PageContext pageContext)
Parameters
TypeName
System.IO.TextWritertextWriter
ServiceStack.Support.Markdown.PageContextpageContext

Implements