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);
            }
        }