Skip to content

ITemplateEngine

mbsoftlab edited this page Jan 2, 2021 · 12 revisions

Methods

Methodname Description
string CreateStringFromTemplate([string template]) Creates a String from Template
string CreateStringFromTemplate(T templateDataModel) Creates a String from Datamodell
string CreateStringFromTemplate(T templateDataModel, string template) Creates a String from Datamodell and Template
string CreateStringFromJson(string jsonData) Loads the Templatedata from JSON.
void LoadTemplateFromFile(string filename) Loads a Stringtemplate from file.

Propertys

Propertyname Datatype Description
OpeningDelimiter String Set the beginning delimiter for propertyreplacement
CloseingDelimiter String Set the ending delimiter for propertyreplacement
TemplateDataModel Generic / object Modell with Properys for Dataholding
TemplateString string Templatestring
NullStringValue string String for NULL-Values
CultureInfo CultureInfo Culture for Double and DateTime values

Implementations

TemplateEngine

High performance for simple replacements. See TemplateEngine for more details

 ITemplateEngine templateEngine=new TemplateEngine();
Methodname Description
TemplateEngine() Constructor
TemplateEngine(object templateDataModel, string stringTemplate) Constructor
TemplateEngine(object templateDataModel) Constructor
TemplateEngine<T>() Constructor
TemplateEngine<T>(T templateDataModel, string stringTemplate) Constructor
TemplateEngine<T>(T templateDataModel) Constructor

RazorTemplateEngine

High flexibility with RazorLanguage support. See RazorTemplateEngine for more details

 ITemplateEngine templateEngine=new RazorTemplateEngine();
Methodname Description
RazorTemplateEngine<T>() Constructor
RazorTemplateEngine<T>(IRazorEngine razorEngine) Constructor

Clone this wiki locally