/// <summary> /// Создать <see cref="MarketDataConnector{TTrader}"/>. /// </summary> /// <param name="securityProvider">Поставщик информации об инструментах.</param> /// <param name="task">Задача.</param> /// <param name="createConnector">Обработчик, создающий подключение к торговой системе.</param> public MarketDataConnector(ISecurityProvider securityProvider, ConnectorHydraTask <TConnector> task, Func <TConnector> createConnector) { if (securityProvider == null) { throw new ArgumentNullException("securityProvider"); } if (task == null) { throw new ArgumentNullException("task"); } if (createConnector == null) { throw new ArgumentNullException("createConnector"); } _securityProvider = securityProvider; _createConnector = createConnector; //_isSupportLookupSecurities = isSupportLookupSecurities; _task = task; }