EmailTemplateParser Class

Symplus Rule Engine

Collapse image Expand Image Copy image CopyHover image

[Missing <summary> documentation for "T:Symplus.Core.Net.EmailTemplateParser"]

Namespace: Symplus.Core.Net
Assembly: Symplus.Core (in Symplus.Core.dll) Version: 1.1.7.1510 (1.1.7.1510)

Syntax

C#
public class EmailTemplateParser
Visual Basic
Public Class EmailTemplateParser
Visual C++
public ref class EmailTemplateParser

Remarks

Template Parser is simple parser has been written on C#. It allows setup variables and conditions block in template. Also you can use some of variable's modificators. Author: Alexander Kleshevnikov E-mail: [email protected]

Examples

There is the simpl example of template for html page:
 Copy imageCopy
<html><head><title>##Title##</title></head><body><h1>##Title:upper##</h1>
             ##If--IsRegisteredUser##
             Hello, ##UserName##!
             ##Else--IsRegisteredUser##
             Please sign in.
             ##EndIf--IsRegisteredUser##
             </body></html>
To parse this template you can use the following code:
 Copy imageCopy
...
Hashtable Variables = new Hashtable();
Variables.Add("Title", "Login In");
Variables.Add("IsRegisteredUser", true);
Variables.Add("UserName", "seigo");
TemplateParser tpl = new TemplateParser("template.htm", Variables);
tpl.ParseToFile("result.htm");
...

Inheritance Hierarchy

System..::..Object
  Symplus.Core.Net..::..EmailTemplateParser

See Also