/// <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); }
private void button1_Click(object sender, EventArgs e) { var gdax = new GDAXWrapper(); var t = gdax.GetOrderBook(new CurrencyPair("BTC", "USD")); }