public UserAssetService( IOkexApiFactory okexApiFactory, ITickerProvider tickerProvider) { _okexApiFactory = okexApiFactory; _tickerProvider = tickerProvider; }
public void SetProvider(string provider) { switch (provider.ToLower()) { case "bitstamp": _ticker = new BitstampTickerProvider(); break; case "blockchain": _ticker = new BlockchainTickerProvider(); break; case "coinbase": _ticker = new CoinbaseTickerProvider(); break; case "binance": _ticker = new BinanceTickerProvider(); break; default: throw new InvalidOperationException($"{provider} not supported."); } SetCoin(coin); SetCurrency(currency); lastPrice = 0; }
public OrderTracer( IUserAssetService userAssetService, IOkexApiFactory okexApiFactory, ITickerProvider tickerProvider) { _userAssetService = userAssetService; _okexApiFactory = okexApiFactory; _tickerProvider = tickerProvider; }
public GetOrdersEvent( IMahuaApi mahuaApi, IOkexApiFactory okexApiFactory, IUserAssetService assetService, ITickerProvider tickerProvider) : base(mahuaApi) { _okexApiFactory = okexApiFactory; _assetService = assetService; _tickerProvider = tickerProvider; }
public TickerProviderViewModel(ITickerProvider provider) { this.provider = provider; }