public MarketDataWsClient(MarketDataWsClientOptions options, IFixSerializer serializer, ILogger <MarketDataWsClient> logger) : base(options, serializer, logger) { _mdOptions = options ?? throw new ArgumentNullException(nameof(options)); _subscriptions = new ConcurrentDictionary <string, Subscription>(); }
public TradingWsClient(TradingWsClientOptions options, IFixSerializer serializer, ILogger <TradingWsClient> logger) : base(options, serializer, logger) { _tradingOptions = options ?? throw new ArgumentNullException(nameof(options)); _handlers = new ConcurrentDictionary <Type, Delegate>(); }
protected XenaWsClientBase(WsClientOptionsBase options, IFixSerializer serializer, ILogger logger) : base(options, logger) { Serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }