private TelekomJsonWebRequest <SmsResponse> CreateSendSmsReceiveWebRequest(SendSmsReceiveRequest request) { EnsureRequestValid(request); string uri = ServiceBaseUrl + "/inbound/registrations/{0}/messages"; uri = string.Format(uri, Uri.EscapeDataString(request.registrationId)); //return CreateAuthenticatedRequest<TelekomResponse>(uri, HttpMethod.POST, request); return(CreateAuthenticatedJsonRequest <SmsResponse>(uri, request)); }
/// <summary>Send an SMS (asynchronously)</summary> /// <param name="request">Parameter object</param> /// <param name="callback">Handler to invoke after completion</param> public void SendSmsReceive(SendSmsReceiveRequest request, Action <TelekomResponse> callback) { CreateSendSmsReceiveWebRequest(request).ExecuteAsync(a => callback(a)); }
/// <summary>Send an SMS</summary> /// <param name="request">Parameter object</param> /// <returns>Result of this operation</returns> public SmsResponse SendSmsReceive(SendSmsReceiveRequest request) { return(CreateSendSmsReceiveWebRequest(request).Execute()); }
private TelekomJsonWebRequest <SmsResponse> CreateAuthenticatedJsonRequest <ResponseType>(string uri, SendSmsReceiveRequest request) { TelekomJsonWebRequest <SmsResponse> webRequest = CreateAuthenticatedRequest <SmsResponse>(uri, HttpMethod.GET, request); return(webRequest); }