public TigerAssetsRequest GetTigerAssetsRequest(string account, string tiger_id, string timeStamp, string sign, string method = "assets", string charset = "UTF-8", string sign_type = "RSA", string version = "1.0") { var request = new TigerAssetsRequest(); request.biz_content = GetbizContent(account); request.timestamp = timeStamp; request.tiger_id = tiger_id; request.sign = sign; request.method = method; request.charset = charset; request.sign_type = sign_type; request.version = version; return(request); }
public async Task <TigerAssetsResponse> GetTigerBrokerAssetsModelAsync(string requestUrl, TigerAssetsRequest tigerAssetsRequest) { if (string.IsNullOrEmpty(requestUrl) || tigerAssetsRequest == null) { throw new ArgumentNullException(); } var json = JsonConvert.SerializeObject(tigerAssetsRequest); var data = new StringContent(json, Encoding.UTF8, "application/json"); using (var client = new HttpClient()) { var response = await client.PostAsync(requestUrl, data); dynamic dynamicResponse = JsonConvert.DeserializeObject(response.Content.ReadAsStringAsync().Result); var tigerAssetsResponse = new TigerAssetsResponse() { code = dynamicResponse.code, data = dynamicResponse.data, message = dynamicResponse.message, sign = dynamicResponse.sign, timestamp = dynamicResponse.timestamp, }; return(tigerAssetsResponse); } }