C# Class Sequencing.WeatherApp.Controllers.UserNotification.EmailWorker

User notifications implementation sender: emails/sms/on site notification
Show file Open project: SequencingDOTcom/Weather-My-Way-RTP-app Class Usage Examples

Public Methods

Method Description
CheckAllAndSendEmails ( ) : void

Checks all users and sends emails/sms/on-site-alerts when appropriate

SendEmailInvite ( string name ) : void

Sends email notification on enabling it

SendSmsInvite ( SendInfo info ) : void

Sends SMS notification after its enablement

Private Methods

Method Description
GetJobId ( SendInfo info ) : long>.Tuple
IsRightTime ( SendInfo info ) : bool
SendEmail ( Mandrill.MandrillApi api, SendInfo info, string subj, string content ) : void
SendEmailNotification ( SendInfo _info, string _city, string _todayForecast, string _currentObservation, string _riskDescription, Forecast10Root _forecastRoot, TemperatureMode _mode, Mandrill.MandrillApi _api, string _subj ) : void
SendOnSiteNotification ( SendInfo info, string msg1 ) : void
SendPushNotification ( SendInfo _info, string _city, string _todayForecast, string _currentObservation, string _riskDescription ) : void
SendSms ( SendInfo info, string content ) : void
SendSmsNotification ( SendInfo _info, string _city, string _todayForecast, string _currentObservation, string _riskDescription ) : void
SmsSendImpl ( string from, string phone, string msg ) : string

Method Details

CheckAllAndSendEmails() public method

Checks all users and sends emails/sms/on-site-alerts when appropriate
public CheckAllAndSendEmails ( ) : void
return void

SendEmailInvite() public method

Sends email notification on enabling it
public SendEmailInvite ( string name ) : void
name string
return void

SendSmsInvite() public method

Sends SMS notification after its enablement
public SendSmsInvite ( SendInfo info ) : void
info Sequencing.WeatherApp.Models.SendInfo
return void