C# Класс EventBooking.Services.EmailService

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

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

Метод Описание
EmailService ( EmailSettings emailSettings ) : System
EmailService ( EmailSettings emailSettings, IMailTemplateService templateService, IActivityRepository activityRepository, ITeamRepository teamRepository ) : System
GetPreview ( int activityId, EmailType emailType, string freeText ) : MailData
SendMail ( int activityId, EmailType emailType, string freeText = "" ) : void
SendReminderMail ( int activityId, IQueryable senderList, EmailType emailType, string freeText = "" ) : void
SendResetPassword ( string email, string message ) : void

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

Метод Описание
NewEventText ( Activity activity, EmailType emailType, string freeText ) : MailData
Send ( string fromAddress, string fromName, string subject, string text ) : void
SendMail ( string>.Dictionary toAddressToName, string fromAddress, string fromName, string subject, string text ) : void

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

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

public EmailService ( EmailSettings emailSettings ) : System
emailSettings EventBooking.Settings.EmailSettings
Результат System

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

public EmailService ( EmailSettings emailSettings, IMailTemplateService templateService, IActivityRepository activityRepository, ITeamRepository teamRepository ) : System
emailSettings EventBooking.Settings.EmailSettings
templateService IMailTemplateService
activityRepository IActivityRepository
teamRepository ITeamRepository
Результат System

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

public GetPreview ( int activityId, EmailType emailType, string freeText ) : MailData
activityId int
emailType EmailType
freeText string
Результат MailData

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

public SendMail ( int activityId, EmailType emailType, string freeText = "" ) : void
activityId int
emailType EmailType
freeText string
Результат void

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

public SendReminderMail ( int activityId, IQueryable senderList, EmailType emailType, string freeText = "" ) : void
activityId int
senderList IQueryable
emailType EmailType
freeText string
Результат void

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

public SendResetPassword ( string email, string message ) : void
email string
message string
Результат void