Beispiel #1
0
        public void Clear()
        {
            var lClientOptions = new BitfinexClientOptions {
                ApiCredentials = null
            };

            BitfinexClient.SetDefaultOptions(lClientOptions);
            IsCredentialsSet = false;
        }
Beispiel #2
0
        /// <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();
        }
Beispiel #3
0
        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;
        }