Ejemplo n.º 1
0
 public ClientTcpSocket(
     ILogFactory logFactory,
     MeClientSettings settings,
     Func <TService> srvFactory)
 {
     SocketStatistic     = new SocketStatistic();
     _logFactory         = logFactory;
     _log                = logFactory.CreateLog(this);
     _ipEndPoint         = settings.Endpoint;
     _reconnectTimeOut   = (int)settings.ReconnectTimeOut.TotalMilliseconds;
     _pingInterval       = (int)settings.PingInterval.TotalSeconds;
     _disconnectInterval = (int)settings.DisconnectInterval.TotalSeconds;
     _srvFactory         = srvFactory;
 }
Ejemplo n.º 2
0
 ///<inheritdoc cref="IMatchingEngineClient"/>
 public TcpMatchingEngineClient(
     MeClientSettings settings,
     ILogFactory logFactory)
 {
     CreatePolicies(logFactory.CreateLog(this));
     _enableRetries   = settings.EnableRetries;
     _clientTcpSocket = new ClientTcpSocket <MatchingEngineSerializer, TcpOrderSocketService>(
         logFactory,
         settings,
         () =>
     {
         _tcpOrderSocketService = new TcpOrderSocketService(
             _tasksManager,
             _newTasksManager,
             _marketOrderTasksManager,
             _multiLimitOrderTasksManager,
             logFactory,
             settings.IgnoreErrors);
         return(_tcpOrderSocketService);
     });
 }