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);
            }
        }