コード例 #1
0
 public UserAssetService(
     IOkexApiFactory okexApiFactory,
     ITickerProvider tickerProvider)
 {
     _okexApiFactory = okexApiFactory;
     _tickerProvider = tickerProvider;
 }
コード例 #2
0
        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;
        }
コード例 #3
0
 public OrderTracer(
     IUserAssetService userAssetService,
     IOkexApiFactory okexApiFactory,
     ITickerProvider tickerProvider)
 {
     _userAssetService = userAssetService;
     _okexApiFactory   = okexApiFactory;
     _tickerProvider   = tickerProvider;
 }
コード例 #4
0
 public GetOrdersEvent(
     IMahuaApi mahuaApi,
     IOkexApiFactory okexApiFactory,
     IUserAssetService assetService,
     ITickerProvider tickerProvider) : base(mahuaApi)
 {
     _okexApiFactory = okexApiFactory;
     _assetService   = assetService;
     _tickerProvider = tickerProvider;
 }
コード例 #5
0
 public TickerProviderViewModel(ITickerProvider provider)
 {
     this.provider = provider;
 }