public void GetAccountBalanceTest(string accountId)
        {
            GetAccountBalanceResponse result = client.GetAccountBalanceAsync(accountId).Result;

            string strret = JsonConvert.SerializeObject(result, Formatting.Indented);

            Console.WriteLine(strret);
            Assert.Equal("ok", result.status);
        }
Beispiel #2
0
        private static void GetAccountBalance()
        {
            var accountClient = new AccountClient(Config.AccessKey, Config.SecretKey);

            _logger.Start();
            var result = accountClient.GetAccountBalanceAsync(Config.AccountId).Result;

            _logger.StopAndLog();

            if (result != null)
            {
                switch (result.status)
                {
                case "ok":
                {
                    if (result.data != null && result.data.list != null)
                    {
                        AppLogger.Info($"Get account balance, count={result.data.list.Length}");
                        int availableCount = 0;
                        foreach (var b in result.data.list)
                        {
                            if (Math.Abs(float.Parse(b.balance)) > 0.0000001)
                            {
                                availableCount++;
                                AppLogger.Info($"currency: {b.currency}, type: {b.type}, balance: {b.balance}");
                            }
                        }
                        AppLogger.Info($"There are total {result.data.list.Length} currencys and available {availableCount} currencys in this account");
                    }
                    break;
                }

                case "error":
                {
                    AppLogger.Info($"Get fail, error code: {result.errorCode}, error message: {result.errorMessage}");
                    break;
                }
                }
            }
        }