private async Task <ImmutableList <Order> > InitializeOpenOrders(string symbol) { using (var user = new BinanceApiUser(_config.Key, _config.Secret)) { var openOrders = await _binanceApi.GetOpenOrdersAsync(user, symbol, 10000000); var immutableOrders = openOrders.ToImmutableList(); _cache.SetOrders(symbol, immutableOrders); return(immutableOrders); } }
private async Task <ImmutableList <Order> > InitializeOpenOrders(string symbol) { try { using (var user = new BinanceApiUser(_config.Key, _config.Secret)) { var openOrders = await _binanceApi.GetOpenOrdersAsync(user, symbol, 10000000); var immutableOrders = openOrders.ToImmutableList(); _cache.SetOrders(symbol, immutableOrders); return(immutableOrders); } } catch (Exception ex) { _cache.ClearOrders(symbol); _log.LogError($"Orders initialization error {ex.Message}"); return(new List <Order>().ToImmutableList()); } }