/// <summary>
 /// Sends an SMS asynchronously.
 /// </summary>
 /// <param name="message"></param>
 /// <param name="language"></param>
 /// <param name="senderId"></param>
 /// <param name="mobileList"></param>
 /// <returns></returns>
 public Task <SmsResponse> SendSmsAsync(string message, MessageLanguage language, string senderId, string[] mobileList)
 {
     return(Task.Run <SmsResponse>(() =>
     {
         return SendSms(message, language, senderId, mobileList);
     }));
 }
Example #2
0
 public SmsRequest(string message, MessageLanguage language, string senderId, string[] mobileList)
 {
     this.Message    = message;
     this.Language   = language;
     this.Sender     = senderId;
     this.MobileList = mobileList;
 }
        /// <summary>
        /// Sends an SMS synchronously.
        /// </summary>
        /// <param name="message"></param>
        /// <param name="language"></param>
        /// <param name="senderId"></param>
        /// <param name="mobileList"></param>
        /// <returns></returns>
        public SmsResponse SendSms(string message, MessageLanguage language, string senderId, string[] mobileList)
        {
            SmsRequest req = new SmsRequest();

            req.Message    = message;
            req.Language   = language;
            req.Sender     = senderId;
            req.MobileList = mobileList;

            return(SendSms(req));
        }