C# Класс EmailModule.EmailTemplateEngine

Наследование: IEmailTemplateEngine
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
EmailTemplateEngine ( IEmailTemplateContentReader contentReader ) : System
EmailTemplateEngine ( IEmailTemplateContentReader contentReader, string htmlTemplateSuffix, string textTemplateSuffix, string sharedTemplateSuffix ) : System
Execute ( string templateName, object model = null ) : Email

Защищенные методы

Метод Описание
GenerateAssembly ( ) : Assembly
WrapModel ( object model ) : dynamic

Приватные методы

Метод Описание
BuildReferenceList ( ) : IEnumerable
CreateRazorEngine ( ) : System.Web.Razor.RazorTemplateEngine
CreateTemplateInstances ( string templateName ) : IEmailTemplate>>.IEnumerable
GenerateTemplateTypes ( string templateName ) : Type>>.IEnumerable
GetTemplateTypes ( string templateName ) : Type>>.IEnumerable

Описание методов

EmailTemplateEngine() публичный Метод

public EmailTemplateEngine ( IEmailTemplateContentReader contentReader ) : System
contentReader IEmailTemplateContentReader
Результат System

EmailTemplateEngine() публичный Метод

public EmailTemplateEngine ( IEmailTemplateContentReader contentReader, string htmlTemplateSuffix, string textTemplateSuffix, string sharedTemplateSuffix ) : System
contentReader IEmailTemplateContentReader
htmlTemplateSuffix string
textTemplateSuffix string
sharedTemplateSuffix string
Результат System

Execute() публичный Метод

public Execute ( string templateName, object model = null ) : Email
templateName string
model object
Результат Email

GenerateAssembly() защищенный Метод

protected GenerateAssembly ( ) : Assembly
Результат System.Reflection.Assembly

WrapModel() защищенный Метод

protected WrapModel ( object model ) : dynamic
model object
Результат dynamic