public void SerializeBatchSend() { var document = new XmlDocument(); var sms = new SMSWSS10 { USER = "******", PASS = "******" }; var numbers = new List <string> { "9999188636", "99992564186" }; var message = "Buenos dias, amor :)"; sms.SetBatchMessage(numbers, message); using (Stream stream = new MemoryStream()) { var serializer = new XmlSerializer(typeof(SMSWSS10)); serializer.Serialize(stream, sms); stream.Flush(); stream.Seek(0, SeekOrigin.Begin); document.Load(stream); } Debug.Write(document.OuterXml); }
private void GetSaldo() { var worker = new BackgroundWorker(); worker.DoWork += (o, ea) => { var username = Properties.Settings.Default.Username; var password = Properties.Settings.Default.Password; var sms = new SMSWSS10 { USER = username, PASS = password }; var credit = _service.GetSaldo(sms); Dispatcher.Invoke((Action)(() => TbMessage.Text = credit.Replace("\r", "").Replace("\n", ""))); }; worker.RunWorkerCompleted += (o, ea) => { BusyIndicator.IsBusy = false; }; BusyIndicator.IsBusy = true; BusyIndicator.BusyContent = "Cargando información..."; worker.RunWorkerAsync(); }
public String BatchSend(SMSWSS10 data) { data.SERVICE = SMSWSS10.BATCH_SEND_IDS_RESPONSE; var request = new RestRequest("smswss10.php", Method.POST); request.AddParameter("xml", data.ToXML()); return(Execute(request)); }
public String GetSaldo(SMSWSS10 data) { data.SERVICE = SMSWSS10.CHECK_CREDIT_OP; var request = new RestRequest("smswss10.php", Method.POST); request.AddParameter("xml", data.ToXML()); return(Execute(request)); }
public void GetSaldoTest() { var data = new SMSWSS10 { USER = "******", PASS = "******" }; var response = service.GetSaldo(data); Debug.WriteLine(response); }
public void BatchSendTest() { var sms = new SMSWSS10 { USER = "******", PASS = "******" }; var numbers = new List <string> { "9999188636", "99992564186" }; var message = "Buenos dias, amor :)"; sms.SetBatchMessage(numbers, message); var response = service.BatchSend(sms); Debug.WriteLine(response); }
public void SerializeBasic() { var document = new XmlDocument(); var data = new SMSWSS10 { USER = "******", PASS = "******", SERVICE = SMSWSS10.CHECK_CREDIT_OP }; using (Stream stream = new MemoryStream()) { var serializer = new XmlSerializer(typeof(SMSWSS10)); serializer.Serialize(stream, data); stream.Flush(); stream.Seek(0, SeekOrigin.Begin); document.Load(stream); } Debug.Write(document.OuterXml); }
private void Send_Click(object sender, RoutedEventArgs e) { var worker = new BackgroundWorker(); worker.DoWork += (o, ea) => { try { var selected = Contacts.Where(contact => contact.Selected).ToList(); var numbers = selected.Select(contacto => { if (contacto.ValidCellphone()) { return(contacto.Cellphone); } throw new Exception("Número invalido para contacto " + contacto.Name); }).ToList(); var username = Properties.Settings.Default.Username; var password = Properties.Settings.Default.Password; var sms = new SMSWSS10 { USER = username, PASS = password }; sms.SetBatchMessage(numbers, Message); _service.BatchSend(sms); } catch (Exception error) { Dispatcher.Invoke((Action)(() => MessageBox.Show(error.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error))); } }; worker.RunWorkerCompleted += (o, ea) => { BusyIndicator.IsBusy = false; Init(); }; BusyIndicator.IsBusy = true; BusyIndicator.BusyContent = "Enviando mensaje..."; worker.RunWorkerAsync(); }