public IResponceFromServer GetBalance() { const string balanceUrl = "http://sms.ru/my/balance"; var data = m_base.SendRequest(balanceUrl, null); var responceFromServer = new ResponceFromServer(data); return responceFromServer; }
public IResponceFromServer GetStatusSms(string idSms) { string url = "http://sms.ru/sms/status"; var builder = new StringBuilder(); builder.Append(string.Format("{0}={1}&", "id", idSms)); var data = m_baseSms.SendRequest(url, builder); var responceFromServer = new ResponceFromServer(data); return responceFromServer; }
public IResponceFromServer Send(string[] to, string text) { if(to==null || to.Length>100) { throw new ArgumentException("Телефоны или пустые или больше 100"); } var builder = new StringBuilder(); builder.Append(String.Format("{0}={1}&", "to", String.Join(",", to))); builder.Append(String.Format("{0}={1}&", "text", text)); var data = m_baseSms.SendRequest(m_smsUrl, builder); var responceFromServer = new ResponceFromServer(data); return responceFromServer; }