C# Class EmailModule.EmailTemplateEngine

Inheritance: IEmailTemplateEngine
Afficher le fichier Open project: NickJosevski/mailzor Class Usage Examples

Méthodes publiques

Méthode Description
EmailTemplateEngine ( IEmailTemplateContentReader contentReader ) : System
EmailTemplateEngine ( IEmailTemplateContentReader contentReader, string htmlTemplateSuffix, string textTemplateSuffix, string sharedTemplateSuffix ) : System
Execute ( string templateName, object model = null ) : Email

Méthodes protégées

Méthode Description
GenerateAssembly ( ) : Assembly
WrapModel ( object model ) : dynamic

Private Methods

Méthode Description
BuildReferenceList ( ) : IEnumerable
CreateRazorEngine ( ) : System.Web.Razor.RazorTemplateEngine
CreateTemplateInstances ( string templateName ) : IEmailTemplate>>.IEnumerable
GenerateTemplateTypes ( string templateName ) : Type>>.IEnumerable
GetTemplateTypes ( string templateName ) : Type>>.IEnumerable

Method Details

EmailTemplateEngine() public méthode

public EmailTemplateEngine ( IEmailTemplateContentReader contentReader ) : System
contentReader IEmailTemplateContentReader
Résultat System

EmailTemplateEngine() public méthode

public EmailTemplateEngine ( IEmailTemplateContentReader contentReader, string htmlTemplateSuffix, string textTemplateSuffix, string sharedTemplateSuffix ) : System
contentReader IEmailTemplateContentReader
htmlTemplateSuffix string
textTemplateSuffix string
sharedTemplateSuffix string
Résultat System

Execute() public méthode

public Execute ( string templateName, object model = null ) : Email
templateName string
model object
Résultat Email

GenerateAssembly() protected méthode

protected GenerateAssembly ( ) : Assembly
Résultat System.Reflection.Assembly

WrapModel() protected méthode

protected WrapModel ( object model ) : dynamic
model object
Résultat dynamic