private void SettingUpdated(object sender, SettingUpdated settingUpdated) { if (settingUpdated.Name == _names.tcpSocketEnabled.Name) { tcpSocketIsEnabled = _settings.Get<bool>(_names.tcpSocketEnabled); _liveTcpSocketManager.AutoReconnect = tcpSocketIsEnabled; _tcpSocketManager.AutoReconnect = tcpSocketIsEnabled; if (tcpSocketIsEnabled) { _liveTcpSocketManager.Connect(); _tcpSocketManager.Connect(); } } }
public void Start(ILogger logger) { _liveTcpSocketManager = new BlockedTcpSocketManager(); _liveTcpSocketManager.ServerIp = _settings.Get <string>(_names.tcpSocketIp); _liveTcpSocketManager.ServerPort = _settings.Get <int>(_names.tcpSocketLiveMapDataPort); _tcpSocketManager = new BlockedTcpSocketManager(); _tcpSocketManager.ServerIp = _settings.Get <string>(_names.tcpSocketIp); _tcpSocketManager.ServerPort = _settings.Get <int>(_names.tcpSocketPort); tcpSocketIsEnabled = _settings.Get <bool>(_names.tcpSocketEnabled); if (tcpSocketIsEnabled) { _liveTcpSocketManager.AutoReconnect = true; _liveTcpSocketManager.Connect(); _tcpSocketManager.AutoReconnect = true; _tcpSocketManager.Connect(); } _settings.SettingUpdated += SettingUpdated; Started = true; }
public TcpSocketDataGetter(ISettingsHandler settings) { _settings = settings; _liveTcpSocketManager = new BlockedTcpSocketManager(); _liveTcpSocketManager.ServerIp = _settings.Get<string>(_names.tcpSocketIp); _liveTcpSocketManager.ServerPort = _settings.Get<int>(_names.tcpSocketLiveMapDataPort); _tcpSocketManager = new BlockedTcpSocketManager(); _tcpSocketManager.ServerIp = _settings.Get<string>(_names.tcpSocketIp); _tcpSocketManager.ServerPort = _settings.Get<int>(_names.tcpSocketPort); tcpSocketIsEnabled = _settings.Get<bool>(_names.tcpSocketEnabled); if (tcpSocketIsEnabled) { _liveTcpSocketManager.AutoReconnect = true; _liveTcpSocketManager.Connect(); _tcpSocketManager.AutoReconnect = true; _tcpSocketManager.Connect(); } _settings.SettingUpdated += SettingUpdated; }