示例#1
0
 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>();
 }
示例#2
0
 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>();
 }
示例#3
0
 protected XenaWsClientBase(WsClientOptionsBase options, IFixSerializer serializer, ILogger logger)
     : base(options, logger)
 {
     Serializer = serializer ?? throw new ArgumentNullException(nameof(serializer));
 }