public async Task <List <Deposit> > GetNewDeposits() { var list = new List <Deposit>(); try { var binanceClient = GetApi(); var lastChecked = _databaseService.GetLastChecked("Binance.DepositCheck"); using (var user = new BinanceApiUser(_config.Key, _config.Secret)) { var start = Helpers.Helpers.DateTimeToUnixTimestamp(lastChecked); var binanceDesposits = await binanceClient.GetDepositsAsync(user, _generalConfig.TradingCurrency, null, start, 0, 10000000); list = BinanceConverter.BinanceToDeposits(binanceDesposits); } } catch (Exception e) { _log.LogError("Error in getting deposits from Binance: " + e.Message); } var newDeposits = await _databaseService.AddDeposits(list, Constants.Binance); await _databaseService.AddLastChecked("Binance.DepositCheck", DateTime.Now); return(newDeposits); }
public async Task <List <Deposit> > GetNewDeposits() { var list = new List <Deposit>(); try { using (var client = new BittrexClient(_config.Key, _config.Secret)) { var response = await client.GetDepositHistoryAsync(); if (response.Success) { list = BittrexConvertor.BittrexToDeposits(response.Result); } else { _log.LogWarning($"Bittrex returned an error {response.Error.ErrorCode} : {response.Error.ErrorMessage}"); } } } catch (Exception e) { _log.LogError("Error in getting deposits from Bittrex: " + e.Message); } var newDeposits = await _databaseService.AddDeposits(list, Constants.Bittrex); await _databaseService.AddLastChecked("Bittrex.DepositCheck", DateTime.Now); return(newDeposits); }
public async Task <List <Deposit> > GetNewDeposits() { var list = new List <Deposit>(); try { var binanceClient = GetApi(); using (var user = new BinanceApiUser(_config.Key, _config.Secret)) { var binanceDesposits = await binanceClient.GetDepositsAsync(user, "BTC"); list = BinanceConverter.BinanceToDeposits(binanceDesposits); } } catch (Exception e) { _log.LogError("Error in getting deposits from Binance: " + e.Message); } var newDeposits = await _databaseService.AddDeposits(list, Constants.Binance); await _databaseService.AddLastChecked("Binance.DepositCheck", DateTime.Now); return(newDeposits); }
public async Task <List <Deposit> > GetNewDeposits() { var list = await _exchange.GetDepositHistory(); var localDesposits = list.Select(Mapper.Map <Deposit>).ToList(); var newDeposits = await _databaseService.AddDeposits(localDesposits, Constants.Bittrex); await _databaseService.AddLastChecked("Bittrex.DepositCheck", DateTime.Now); return(newDeposits); }
public async Task <List <Deposit> > GetNewDeposits() { var checkedBefore = _databaseService.GetSetting("Poloniex.DepositCheck"); var list = await GetDepositsAndWithdrawals(checkedBefore); var poloDeposits = list.Deposits; var localDesposits = poloDeposits.Select(Mapper.Map <Deposit>).ToList(); var newDeposits = await _databaseService.AddDeposits(localDesposits, Constants.Poloniex); await _databaseService.AddLastChecked("Poloniex.DepositCheck", DateTime.Now); return(newDeposits); }