public void TestLogonWithInvalidPassword() { var config = new JfdExchangeConfiguration() { Password = "******", TradingFixConfiguration = new[] { "[DEFAULT]", "ResetOnLogon=Y", "FileStorePath=store", "FileLogPath=log", "ConnectionType=initiator", "ReconnectInterval=60", "BeginString=FIX.4.4", "DataDictionary=FIX44.xml", "HeartBtInt=15", $"SocketConnectHost={TargetIp}", $"SocketConnectPort={TargetPort}", "[SESSION]", $"SenderCompID={OrderSenderCompId}", $"TargetCompID={OrderTargetCompId}", "StartTime=05:00:00", "EndTime=23:00:00" } }; var connectorConfig = new FixConnectorConfiguration(config.Password, config.GetTradingFixConfigAsReader()); var connector = new IcmTradeSessionConnector(connectorConfig, new TestOutput(new TestOutputHelperWrapper(_output))); connector.Start(); WaitForState(FixConnectorState.Connected, 5); }
public IcmTradingSessionConnectorTest(ITestOutputHelper output) { _output = output; var config = new JfdExchangeConfiguration() { Password = Password, TradingFixConfiguration = new[] { "[DEFAULT]", "ResetOnLogon=Y", "FileStorePath=store", "FileLogPath=log", "ConnectionType=initiator", "ReconnectInterval=60", "BeginString=FIX.4.4", "DataDictionary=FIX44.xml", "HeartBtInt=15", "SSLEnable=N", "SSLProtocols=Tls", "SSLValidateCertificates=N", $"SocketConnectHost={TargetIp}", $"SocketConnectPort={TargetPort}", "[SESSION]", $"SenderCompID={OrderSenderCompId}", $"TargetCompID={OrderTargetCompId}", "StartTime=05:00:00", "EndTime=23:00:00" } }; var connectorConfig = new FixConnectorConfiguration(config.Password, config.GetTradingFixConfigAsReader()); _connector = new IcmTradeSessionConnector(connectorConfig, new TestOutput(new TestOutputHelperWrapper(_output))); }
public IcmTradeSessionConnector(FixConnectorConfiguration config, ILog log) : base(config, log) { _ordersHandler = new OrdersHandler(log, ExchangeName); _jfdPositionsHandler = new IcmPositionsHandler(log, ExchangeName); Handlers.Add(_ordersHandler); Handlers.Add(_jfdPositionsHandler); }
public JfdQuotesSessionConnector(FixConnectorConfiguration config, ILog log) { _config = config; _log = log.CreateComponentScope(GetType().Name); var settings = new SessionSettings(config.FixConfig); var storeFactory = new FileStoreFactory(settings); var logFactory = new LykkeLogFactory(_log, false, false); _socketInitiator = new SocketInitiator(this, storeFactory, settings, logFactory); RechargeQuotesTcs(); }