public FixClient(string targetCompId = Const.TargetCompId, string senderCompId = Const.SenderCompId, string uri = Const.Uri, int port = Const.Port) { var s = new SessionSetting { TargetCompID = targetCompId, SenderCompID = senderCompId, FixConfiguration = new[] { "[DEFAULT]", "ResetOnLogon=Y", "FileStorePath=client", "ConnectionType=initiator", "ReconnectInterval=60", "BeginString=FIX.4.4", @"DataDictionary=ClientFIX44.xml", "SSLEnable=N", @"SSLProtocols=Tls", "SSLValidateCertificates=N", $"SocketConnectPort={port}", "StartTime=00:00:00", "EndTime=00:00:00", "HeartBtInt=10", "LogonTimeout=120", $"SocketConnectHost={uri}", "[SESSION]", } }; _log = new LogToConsole(); var settings = new SessionSettings(s.GetFixConfigAsReader()); var storeFactory = new MemoryStoreFactory(); var logFactory = new LykkeLogFactory(_log, false, false, false); _socketInitiator = new SocketInitiator(this, storeFactory, settings, logFactory); }
protected FixTradeSessionConnector(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); }
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(); }