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