Exemplo n.º 1
0
 public string SendMessage(ISMSMessage m)
 {
     var message = (SMSMessage)m;
     var builder = new StringBuilder();
     string[] strArray = WebConfigurationManager.AppSettings.GetValues("SILVERSTREET_SMSServiceURL");
     if (strArray != null)
     {
         builder.Append(strArray[0]);
     }
     var data = new NameValueCollection();
     string[] values = WebConfigurationManager.AppSettings.GetValues("SILVERSTREET_SMSServiceUsername");
     if (values != null)
     {
         data.Add("username", values[0]);
     }
     string[] strArray3 = WebConfigurationManager.AppSettings.GetValues("SILVERSTREET_SMSServicePassword");
     if (strArray3 != null)
     {
         data.Add("password", strArray3[0]);
     }
     data.Add("destination", _formatter.FormatPhoneNumber(message.Recipient));
     string[] strArray4 = WebConfigurationManager.AppSettings.GetValues("SILVERSTREET_SMSDefaultSender");
     if (strArray4 != null)
     {
         data.Add("sender", strArray4[0]);
     }
     data.Add("body", message.Body);
     using (var client = new WebClient())
     {
         byte[] bytes = client.UploadValues(new Uri(builder.ToString()), "POST", data);
         return new UTF8Encoding().GetString(bytes);
     }
 }
Exemplo n.º 2
0
 public string SendMessage(ISMSMessage message)
 {
     var message2 = message as SMSMessage;
     if (message2 != null)
     {
         return this.SendMessage(message2);
     }
     return string.Empty;
 }
Exemplo n.º 3
0
 public Employee(IEmailMessage email, ISMSMessage sms)
 {
     _email = email;
     _sms   = sms;
 }