C# Class qed.Mustache

Show file Open project: half-ogre/qed Class Usage Examples

Public Methods

Method Description
Create ( string templateRootDirectoryName = null, string templateFileExtension = null, string layoutTemplateName = null, object>.Func layoutDataFunc = null ) : Func,Task>,Func,Task>>
Render ( object>.this environment, string templateName, object data ) : System.Threading.Tasks.Task

Private Methods

Method Description
GetLayoutData ( MustacheConfiguration configuration, object>.IDictionary environment, object data ) : object
GetTemplate ( string templateName ) : Nustache.Core.Template
HasLayout ( MustacheConfiguration configuration ) : bool
MakeEmbeddedTemplateResourceName ( string templateName ) : string
ReadEmbeddedTemplate ( string templateName ) : string
RenderTemplate ( Stream responseStream, Nustache.Core.Template template, object data, bool hasLayout, string bodyTemplateName = null ) : System.Threading.Tasks.Task

Method Details

Create() public static method

public static Create ( string templateRootDirectoryName = null, string templateFileExtension = null, string layoutTemplateName = null, object>.Func layoutDataFunc = null ) : Func,Task>,Func,Task>>
templateRootDirectoryName string
templateFileExtension string
layoutTemplateName string
layoutDataFunc object>.Func
return Func,Task>,Func,Task>>

Render() public static method

public static Render ( object>.this environment, string templateName, object data ) : System.Threading.Tasks.Task
environment object>.this
templateName string
data object
return System.Threading.Tasks.Task