Пример #1
0
        public async Task <BitstampAccountBalance> GetAccountBalanceAsync()
        {
            var result = "";

            try
            {
                using (var client = new HttpClient())
                    using (var response = await client.PostAsync(ApiBaseUrl + "balance/", new FormUrlEncodedContent(GetAuthenticationPostData())))
                        using (var content = response.Content)
                        {
                            result = await content.ReadAsStringAsync();

                            AccountBalance = JsonConvert.DeserializeObject <BitstampAccountBalance>(result);
                            return(AccountBalance);
                        }
            }
            catch (Exception e)
            {
                throw new Exception("BitstampExchange.GetAccountBalanceAsync() : " + e.Message + Environment.NewLine + result);
            }
        }
Пример #2
0
 public static decimal CalculateMaxUsdAmountToBuy(BitstampAccountBalance accountBalance)
 {
     return(accountBalance.AvailableUsd / decimal.Parse(ConfigurationManager.AppSettings["AvailableCashDivider"]));
 }