Exemple #1
0
 public ExternalMarketSettingsManagerGrpc(IExternalMarketSettingsAccessor accessor,
                                          IExternalMarketSettingsManager manager, OrderBookManager orderBookManager)
 {
     _accessor         = accessor;
     _manager          = manager;
     _orderBookManager = orderBookManager;
 }
Exemple #2
0
 public ExternalMarketGrpc(ILogger <ExternalMarketGrpc> logger, FtxRestApi restApi, BalanceCache balanceCache,
                           IExternalMarketSettingsAccessor externalMarketSettingsAccessor)
 {
     _logger       = logger;
     _restApi      = restApi;
     _balanceCache = balanceCache;
     _externalMarketSettingsAccessor = externalMarketSettingsAccessor;
 }
        public OrderBookManager(IExternalMarketSettingsAccessor externalMarketSettingsAccessor,
                                ILoggerFactory loggerFactory)
        {
            _externalMarketSettingsAccessor = externalMarketSettingsAccessor;

            _wsFtx = new FtxWsOrderBooks(loggerFactory.CreateLogger <FtxWsOrderBooks>(),
                                         _externalMarketSettingsAccessor.GetExternalMarketSettingsList().Select(e => e.Market).ToArray());
            _wsFtx.ReceiveUpdates += book => Task.CompletedTask;
        }