Ejemplo n.º 1
0
        /// <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];
            }
        }
Ejemplo n.º 2
0
        /// <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;
                }
            }
        }