示例#1
0
 public CreateBankTransferCommandHandler(IApplicationDbContext context, IIdentityService identity, IExchangeApiClient exchangeApiClient, IDateTime dateTime)
 {
     _Identity          = identity;
     _context           = context;
     _exchangeApiClient = exchangeApiClient;
     _datetime          = dateTime;
 }
示例#2
0
 public WebsocketHostService(IWebsocketService websocketService, IOptions <ExchangeApiSetting> exchangeApiSetting,
                             IExchangeMarketData exchangeMarketData, IExchangeBalanceData exchangeBalanceData,
                             IExchangeApiClient exchangeApiClient)
 {
     _websocketService    = websocketService;
     _exchangeApiSettings = exchangeApiSetting;
     _exchangeMarketData  = exchangeMarketData;
     _exchangeBalanceData = exchangeBalanceData;
     _exchangeApiClient   = exchangeApiClient;
 }
示例#3
0
        //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));*/
        }
示例#4
0
        /*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));
 }
示例#7
0
 public ExchangeBalancesHostService(IExchangeApiClient exchangeApiClient, IEventBus eventBus)
 {
     _exchangeApiClient = exchangeApiClient ?? throw new ArgumentNullException(nameof(exchangeApiClient));
     _eventBus          = eventBus ?? throw new ArgumentNullException(nameof(eventBus));
 }