private void ClientConnect(bool force = false) { if (force) { this.cliente = new SignalCliente(ConfigReader.GetServerUrl()); this.cliente.OnRecibirNotificaciones += showNotificaciones; this.cliente.OnConnectionStateChange += cliente_OnConnectionStateChange; } if (cliente.ConnectionState == ConnectionState.Disconnected) { cliente.Connect(); } }
static void reconectionTimer_Elapsed(object sender, ElapsedEventArgs e) { if (_signalCliente.ConnectionState == ConnectionState.Disconnected) { reconectionTimer.Stop(); try { _signalCliente.Connect(); } catch (Exception ex) { Client_OnLog(ex.Message); } reconectionTimer.Start(); } }
static void InitReactor() { try { _signalCliente = new SignalCliente(ConfigReader.GetServerUrl()); _signalCliente.OnLogMessages += Client_OnLog; _signalCliente.OnConnectionStateChange += _signalCliente_OnConnectionStateChange; _signalCliente.OnRecibirNotificaciones += _signalCliente_OnRecibirNotificaciones; _Scv.SettingDlg.OnCloseNotificacion += SettingDlg_OnCloseNotificacion; _Scv.SettingDlg.OnNotificacionShown += SettingDlg_OnNotificacionShown; _signalCliente.Connect(); reconectionTimer = new System.Timers.Timer(); reconectionTimer.Enabled = false; reconectionTimer.Interval = Constantes.IntervalorDefault; reconectionTimer.Elapsed += reconectionTimer_Elapsed; reconectionTimer.Start(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
static void InitReactor() { try { _signalCliente = new SignalCliente(ConfigReader.GetServerUrl()); _signalCliente.OnLogMessages += Client_OnLog; _signalCliente.OnConnectionStateChange += _signalCliente_OnConnectionStateChange; _signalCliente.OnRecibirNotificaciones += _signalCliente_OnRecibirNotificaciones; _Scv.SettingDlg.OnCloseNotificacion += SettingDlg_OnCloseNotificacion; _Scv.SettingDlg.OnNotificacionShown += SettingDlg_OnNotificacionShown; _signalCliente.Connect(); reconectionTimer = new System.Timers.Timer(); reconectionTimer.Enabled = false; reconectionTimer.Interval = Constantes.IntervalorDefault; reconectionTimer.Elapsed += reconectionTimer_Elapsed; reconectionTimer.Start(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }