/// <summary> /// Constructor for signed endpoints /// </summary> /// <param name="configPath">String of path to configuration file</param> public KuCoinRepository(string configPath) { IFileRepository _fileRepo = new FileRepository.FileRepository(); if (_fileRepo.FileExists(configPath)) { _apiInfo = _fileRepo.GetDataFromFile <ApiInformation>(configPath); LoadRepository(); } else { throw new Exception("Config file not found"); } }
public CoinbaseProRepositoryTests() { IFileRepository _fileRepo = new FileRepository.FileRepository(); if (_fileRepo.FileExists(configPath)) { _exchangeApi = _fileRepo.GetDataFromFile <ApiInformation>(configPath); } if (_exchangeApi != null && !string.IsNullOrEmpty(_exchangeApi.apiKey)) { _repoAuth = new CoinbaseProRepository(_exchangeApi, true); } _repo = new CoinbaseProRepository(); }
/// <summary> /// Constructor /// </summary> /// <param name="configPath">Path to configuration file</param> /// <param name="useSandbox">Use sandbox api (default = false)</param> public CoinbaseProRepository(string configPath, bool useSandbox = false) { IFileRepository _fileRepo = new FileRepository.FileRepository(); if (_fileRepo.FileExists(configPath)) { _apiInfo = _fileRepo.GetDataFromFile <ApiInformation>(configPath); LoadRepository(useSandbox); } else { throw new Exception("Config file not found"); } }
public IdexRepositoryPublicTests() { IFileRepository _fileRepo = new FileRepository.FileRepository(); Dictionary <string, string> configData = null; if (_fileRepo.FileExists(configPath)) { configData = _fileRepo.GetDataFromFile <Dictionary <string, string> >(configPath); } if (configData != null) { _address = configData["publicKey"]; } _repo = new IdexRepository(); }
/// <summary> /// Constructor for signed endpoints /// </summary> /// <param name="configPath">String of path to configuration file</param> /// <param name="test">Testing api?</param> public BithumbRepository(string configPath, bool test) { IFileRepository _fileRepo = new FileRepository.FileRepository(); if (_fileRepo.FileExists(configPath)) { _apiInfo = _fileRepo.GetDataFromFile <ApiInformation>(configPath); testApi = test; LoadRepository(); } else { throw new Exception("Config file not found"); } }
/// <summary> /// Constructor for tests /// </summary> public BinanceRepositoryTests() { IFileRepository _fileRepo = new FileRepository.FileRepository(); if (_fileRepo.FileExists(configPath)) { _exchangeApi = _fileRepo.GetDataFromFile <ApiInformation>(configPath); } if (_exchangeApi != null || !string.IsNullOrEmpty(apiKey)) { _repo = new BinanceRepository(_exchangeApi.apiKey, _exchangeApi.apiSecret, true); } else { } _repo = new BinanceRepository(); }
public void GetBinanceCandlestick_TestII() { var pair = "GASBTC"; var interval = Interval.OneD; var candleSticks = _repo.GetCandlestick(pair, interval).Result.ToList(); IFileRepository repo = new FileRepository.FileRepository(); var dictionary = new Dictionary <DateTime, decimal>(); var dtHelper = new DateTimeHelpers.DateTimeHelper(); foreach (var stick in candleSticks) { var date = dtHelper.UnixTimeToUTC(stick.closeTime); dictionary.Add(date, stick.close); } repo.UpdateFile(dictionary, $"{pair}.json"); Assert.True(candleSticks.Count > 0); }
public IdexRepositoryAuthTests() { IFileRepository _fileRepo = new FileRepository.FileRepository(); Dictionary <string, string> configData = null; var privateKey = string.Empty; if (_fileRepo.FileExists(configPath)) { configData = _fileRepo.GetDataFromFile <Dictionary <string, string> >(configPath); } if (configData != null) { privateKey = configData["privateKey"]; } if (!string.IsNullOrEmpty(privateKey)) { _repo = new IdexRepository(privateKey); _address = _repo.GetAddress(); } else { _repo = new IdexRepository(); } }