public CreateBankTransferCommandHandler(IApplicationDbContext context, IIdentityService identity, IExchangeApiClient exchangeApiClient, IDateTime dateTime) { _Identity = identity; _context = context; _exchangeApiClient = exchangeApiClient; _datetime = dateTime; }
public WebsocketHostService(IWebsocketService websocketService, IOptions <ExchangeApiSetting> exchangeApiSetting, IExchangeMarketData exchangeMarketData, IExchangeBalanceData exchangeBalanceData, IExchangeApiClient exchangeApiClient) { _websocketService = websocketService; _exchangeApiSettings = exchangeApiSetting; _exchangeMarketData = exchangeMarketData; _exchangeBalanceData = exchangeBalanceData; _exchangeApiClient = exchangeApiClient; }
//private readonly IEventBus _eventBus; public ExchangesController(IOptions <ExchangeApiSetting> exchagneApiSetting, IWebsocketService websocketService, IExchangeQueries exchangeQueries, IExchangeApiClient exchangeApiClient, IEventBus eventBus) { _exchangeApiSetting = exchagneApiSetting; _websocketService = websocketService; _exchangeQueries = exchangeQueries; _exchangeApiClient = exchangeApiClient; //_eventBus = eventBus ?? throw new ArgumentNullException(nameof(eventBus)); /*_mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); * _identityService = identityService ?? throw new ArgumentNullException(nameof(identityService));*/ }
/*public IEnumerable<MarketData> Bittrex => this._bittrex.AsEnumerable(); * public IEnumerable<MarketData> Binance => this._binance.AsEnumerable(); * public IEnumerable<MarketData> Bitstamp => this._bitstamp.AsEnumerable(); * public IEnumerable<MarketData> Poloniex => this._poloniex.AsEnumerable();*/ public ExchangeMarketData(IExchangeApiClient exchangeApiClient) { _exchangeApiClient = exchangeApiClient; this._bittrex = new Dictionary <string, MarketData>(); this._binance = new Dictionary <string, MarketData>(); this._bitstamp = new Dictionary <string, MarketData>(); this._poloniex = new Dictionary <string, MarketData>(); this._kucoin = new Dictionary <string, MarketData>(); //this._exchangeMarkets = new Dictionary<string, List<MarketData>>(); }
public ArbitrageOrderStartedIntegrationEventHandler(IExchangeApiClient exchangeApiClient, IEventBus eventBus) { _exchangeApiClient = exchangeApiClient ?? throw new ArgumentNullException(nameof(exchangeApiClient)); _eventBus = eventBus ?? throw new ArgumentNullException(nameof(eventBus)); }
public TimeForUpdateBalanceIntegrationEventHandler(IExchangeApiClient exchangeApiClient, IEventBus eventBus) { _exchangeApiClient = exchangeApiClient ?? throw new ArgumentNullException(nameof(exchangeApiClient)); _eventBus = eventBus ?? throw new ArgumentNullException(nameof(eventBus)); }
public ExchangeBalancesHostService(IExchangeApiClient exchangeApiClient, IEventBus eventBus) { _exchangeApiClient = exchangeApiClient ?? throw new ArgumentNullException(nameof(exchangeApiClient)); _eventBus = eventBus ?? throw new ArgumentNullException(nameof(eventBus)); }