private ClickatellRequest GetRequestFromMessage(SMSMessage message, ClickatellSettings settings) { return(new ClickatellRequest { To = message.To.Select(x => FormatNumber(x)).ToArray(), From = settings.From, Text = message.Message }); }
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); }