private async Task OnUserDataError() { _cache.ClearAccountInfo(); var symbols = await GetSymbols(); foreach (var symbol in symbols) { _cache.ClearAccountTrades(symbol.BaseAsset.Symbol); _cache.ClearOrders(symbol.BaseAsset.Symbol); } }
private async Task <AccountInfo> InitializeAccountInfo() { try { using (var user = new BinanceApiUser(_config.Key, _config.Secret)) { var accountInfo = await _binanceApi.GetAccountInfoAsync(user, 10000000); _cache.SetAccountInfo(accountInfo); return(accountInfo); } } catch (Exception ex) { _cache.ClearAccountInfo(); _log.LogError($"Account info initialization error {ex.Message}"); return(null); } }