public ExternalMarketSettingsManagerGrpc(IExternalMarketSettingsAccessor accessor, IExternalMarketSettingsManager manager, OrderBookManager orderBookManager) { _accessor = accessor; _manager = manager; _orderBookManager = orderBookManager; }
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; }