-
Notifications
You must be signed in to change notification settings - Fork 0
ITemplateEngine
mbsoftlab edited this page Jan 2, 2021
·
12 revisions
| 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. |
| 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 |
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 |
High flexibility with RazorLanguage support. See RazorTemplateEngine for more details
ITemplateEngine templateEngine=new RazorTemplateEngine();| Methodname | Description |
|---|---|
RazorTemplateEngine<T>() |
Constructor |
RazorTemplateEngine<T>(IRazorEngine razorEngine) |
Constructor |