public void Clear() { var lClientOptions = new BitfinexClientOptions { ApiCredentials = null }; BitfinexClient.SetDefaultOptions(lClientOptions); IsCredentialsSet = false; }
/// <summary>Initializes a new instance of the <see cref="BitfinexService" /> class.</summary> /// <param name="configuration">The configuration.</param> /// <param name="loggerService">The logger service.</param> /// <param name="dbOrderService">The database order service.</param> public BitfinexService(IConfiguration configuration, ILoggerService loggerService, IDbOrderService dbOrderService) { _configuration = configuration; _loggerService = loggerService; _dbOrderService = dbOrderService; BitfinexClient.SetDefaultOptions(new BitfinexClientOptions { ApiCredentials = new ApiCredentials( _configuration["BitfinexClient:Key"], _configuration["BitfinexClient:Secret"]), }); _bitfinexClient = new BitfinexClient(); }
public void SetCredentials(string aApiKey, string aApiSecret) { var lCredentials = new ApiCredentials(aApiKey, aApiSecret); var lClientOptions = new BitfinexClientOptions { ApiCredentials = lCredentials }; BitfinexClient.SetDefaultOptions(lClientOptions); using (BitfinexClient lClient = new BitfinexClient()) { var lResponse = lClient.GetBalancesAsync().Result; if (!lResponse.Success) { throw new PandoraExchangeExceptions.InvalidExchangeCredentials("Incorrect Key Pair for selected exchange"); } } FUserCredentials = new Tuple <string, string>(aApiKey, aApiSecret); IsCredentialsSet = true; }