/// <summary> /// Send SMS to the user. /// </summary> /// <param name="bulkSmsRequest"></param> /// <returns></returns> public BulkSmsResponse BulkSmsResponse(BulkSmsRequest bulkSmsRequest) { // Get BulkSms Credentials. var myUsername = _httpClientFactory.GetBulkSmsCredentials("BulkSmsUserName"); var myPassword = _httpClientFactory.GetBulkSmsCredentials("BulkSmsPassword"); // Create JSON content of any object. var content = _httpClientFactory.CreateJsonContent(bulkSmsRequest); // HttpClient with Network Credentials. var httpClient = _httpClientFactory.HttpClient(myUsername, myPassword); // Get response from client. var responseMessage = _httpClientFactory.HttpResponseMessage(httpClient, MyUri, content); // Return response. var bulkSmsResponse = responseMessage.IsSuccessStatusCode ? _response(responseMessage) : throw new Exception((int)responseMessage.StatusCode + "-" + responseMessage.StatusCode); return(bulkSmsResponse); }
public BulkSmsResponse BulkSmsResponse(BulkSmsRequest request) { var response = _bulkSmsApi.BulkSmsResponse(request); return(response); }