示例#1
0
        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));
        }
示例#2
0
 /// <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));
 }
示例#3
0
 /// <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());
 }
示例#4
0
        private TelekomJsonWebRequest <SmsResponse> CreateAuthenticatedJsonRequest <ResponseType>(string uri, SendSmsReceiveRequest request)
        {
            TelekomJsonWebRequest <SmsResponse> webRequest = CreateAuthenticatedRequest <SmsResponse>(uri, HttpMethod.GET, request);

            return(webRequest);
        }