/// <summary>
        /// Gets the proxy
        /// </summary>
        /// <param name="exchangeCode"></param>
        /// <returns></returns>
        public static IExchange GetProxy(string exchangeCode)
        {
            IExchange ret;

            if (!_singletons.TryGetValue(exchangeCode, out ret))
            {
                if (exchangeCode == ExchangesInternalCodes.Bitstamp)
                {
                    ret = new BitstampWrapper();
                }
                else if (exchangeCode == ExchangesInternalCodes.GDAX)
                {
                    ret = new GDAXWrapper();
                }
                else
                {
                    throw new ArgumentException("Unknown exchange code " + exchangeCode);
                }
                _singletons[exchangeCode] = ret;
            }
            return(ret);
        }
Example #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     var gdax = new GDAXWrapper();
     var t    = gdax.GetOrderBook(new CurrencyPair("BTC", "USD"));
 }