using SinochemCloudClient.Models; using System; using System.Collections.Generic; using System.Linq; using System.Net.Http; using System.Text; using System.Threading.Tasks; namespace SinochemCloudClient.Legacy { public class TrxStatusInquiry : MessagingBase { private TrxStatusInquiryResponse response; public TrxStatusInquiry(string url) : base(url) { } public override ResponseBase Response { get { return response; } } public override void SendRequest(RequestBase request) { TrxStatusInquiryRequest trxStatusInquiryRequest = request as TrxStatusInquiryRequest; if (trxStatusInquiryRequest == null) { throw new Exception("invalid request type, should be Type TrxStatusInquiryRequest"); } HttpResponseMessage httpResponse = client.PostAsJsonAsync(url, trxStatusInquiryRequest).Result; httpResponse.EnsureSuccessStatusCode(); response = httpResponse.Content.ReadAsAsync().Result; } } }