예제 #1
0
 private ClickatellRequest GetRequestFromMessage(SMSMessage message, ClickatellSettings settings)
 {
     return(new ClickatellRequest
     {
         To = message.To.Select(x => FormatNumber(x)).ToArray(),
         From = settings.From,
         Text = message.Message
     });
 }
예제 #2
0
        public async Task SendSMS(SMSMessage message)
        {
            var settings = (await _settingsHelper.Get()).Global.Clickatell;

            if (settings == null || settings.ApiKey == null || settings.ApiUrl == null)
            {
                throw new Exception("Clickatell not set up");
            }
            var request = GetRequestFromMessage(message, settings);

            await SendMessage(request, settings);
        }