Example #1
0
 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;
 }
Example #2
0
        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;
        }
Example #3
0
        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;
        }