public SendSmsResponse SendSms(SendSmsRequest request) { Contract.Requires(request != null); Contract.Ensures(Contract.Result<SendSmsResponse>() != null); if (_disposed) { throw new ObjectDisposedException(nameof(NimbowApiClientHttpSyncWrapper)); } return _asyncWrapper.Value.SendSmsAsync(request).Result; }
public SendSmsResponse SendSms(SendSmsRequest request) { Contract.Requires(request != null); Contract.Ensures(Contract.Result <SendSmsResponse>() != null); if (_disposed) { throw new ObjectDisposedException(nameof(NimbowApiClientHttpSyncWrapper)); } return(_asyncWrapper.Value.SendSmsAsync(request).Result); }
public async Task<SendSmsResponse> SendSmsAsync(SendSmsRequest request) { Contract.Requires(request != null); Contract.Ensures(Contract.Result<Task<SendSmsResponse>>() != null); if (_disposed) { throw new ObjectDisposedException(nameof(NimbowApiClientHttpAsyncWrapper)); } var httpResponse = await _httpClient.Value.GetAsync(new Uri($"sms?{request.ToQueryParameterString()}", UriKind.Relative)); httpResponse.EnsureSuccessStatusCode(); var sendSmsResponse = await httpResponse.Content.ReadAsAsync<SendSmsResponse>(); return sendSmsResponse; }
public async Task <SendSmsResponse> SendSmsAsync(SendSmsRequest request) { Contract.Requires(request != null); Contract.Ensures(Contract.Result <Task <SendSmsResponse> >() != null); if (_disposed) { throw new ObjectDisposedException(nameof(NimbowApiClientHttpAsyncWrapper)); } var httpResponse = await _httpClient.Value.GetAsync(new Uri($"sms?{request.ToQueryParameterString()}", UriKind.Relative)); httpResponse.EnsureSuccessStatusCode(); var sendSmsResponse = await httpResponse.Content.ReadAsAsync <SendSmsResponse>(); return(sendSmsResponse); }