/// <summary> /// Instantiate the <see cref="SendGridMessage"/> /// </summary> /// <param name="parameters">The collection of message parameters</param> public SendGridMessage(MessageParameterCollection parameters) { if (parameters.ContainsKey(Parameter_FromAddress)) { FromAddress = parameters[Parameter_FromAddress]; } if (parameters.ContainsKey(Parameter_ToAddresses)) { ToAddresses = parameters[Parameter_ToAddresses].Split(",").ToList(); // parse csv } else { ToAddresses = new List <string>(); } if (parameters.ContainsKey(Parameter_Subject)) { Subject = parameters[Parameter_Subject]; } if (parameters.ContainsKey(Parameter_PlainContent)) { PlainContent = parameters[Parameter_PlainContent]; } if (parameters.ContainsKey(Parameter_HtmlContent)) { HtmlContent = parameters[Parameter_HtmlContent]; } }
/// <summary> /// Create the instance of <see cref="SMSMessage"/> /// </summary> /// <param name="parameters">The collection of message parameters</param> public SMSMessage(MessageParameterCollection parameters) { if (parameters.ContainsKey(Parameter_FromNumber)) { FromNumber = parameters[Parameter_FromNumber]; } if (parameters.ContainsKey(Parameter_ToNumber)) { ToNumber = parameters[Parameter_ToNumber]; } if (parameters.ContainsKey(Parameter_Content)) { Content = parameters[Parameter_Content]; } }
/// <summary> /// Instantiate <see cref="EmailMessage"/> /// </summary> /// <param name="parameters">The collection of the message parameters</param> public EmailMessage(MessageParameterCollection parameters) { if (parameters.ContainsKey(Parameter_ToAddresses)) { ToAddresses = parameters[Parameter_ToAddresses].Split(',').ToList(); } else { ToAddresses = new List <string>(); } if (parameters.ContainsKey(Parameter_CCAddresses)) { CCAddresses = parameters[Parameter_CCAddresses].Split(',').ToList(); } else { CCAddresses = new List <string>(); } if (parameters.ContainsKey(Parameter_BCCAddresses)) { BCCAddresses = parameters[Parameter_BCCAddresses].Split(',').ToList(); } else { BCCAddresses = new List <string>(); } if (parameters.ContainsKey(Parameter_FromAddress)) { FromAddress = parameters[Parameter_FromAddress]; } if (parameters.ContainsKey(Parameter_Subject)) { Subject = parameters[Parameter_Subject]; } if (parameters.ContainsKey(Parameter_Body)) { Body = parameters[Parameter_Body]; } if (parameters.ContainsKey(Parameter_IsHtml)) { if (bool.TryParse(parameters[Parameter_IsHtml], out bool isHtml)) { IsHtml = isHtml; } } }