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();
            }
        }
        public NotifMonitor()
        {
            this.userName = Environment.UserName;
            this.cliente = new SignalCliente(ConfigReader.GetServerUrl());
            this.cliente.OnRecibirNotificaciones += ClienteOnOnRecibirNotificaciones;
            this.cliente.OnConnectionStateChange += cliente_OnConnectionStateChange;
            this.cliente.OnLogMessages += cliente_OnLogMessages;

            monTimer = new System.Timers.Timer();
            monTimer.Interval = Constantes.IntervalorDefault;
            monTimer.Elapsed += monTimer_Tick;

            reconectionTimer = new System.Timers.Timer();
            reconectionTimer.Enabled = false;
            reconectionTimer.Interval = 30 * 1000;
            reconectionTimer.Elapsed += reconectionTimer_Elapsed;
        }
        public NotifMonitor()
        {
            this.userName = Environment.UserName;
            this.cliente  = new SignalCliente(ConfigReader.GetServerUrl());
            this.cliente.OnRecibirNotificaciones += ClienteOnOnRecibirNotificaciones;
            this.cliente.OnConnectionStateChange += cliente_OnConnectionStateChange;
            this.cliente.OnLogMessages           += cliente_OnLogMessages;

            monTimer          = new System.Timers.Timer();
            monTimer.Interval = Constantes.IntervalorDefault;
            monTimer.Elapsed += monTimer_Tick;

            reconectionTimer          = new System.Timers.Timer();
            reconectionTimer.Enabled  = false;
            reconectionTimer.Interval = 30 * 1000;
            reconectionTimer.Elapsed += reconectionTimer_Elapsed;
        }
        public Form1()
        {
            InitializeComponent();
            hubConnection = new HubConnection("http://localhost:26264/Signalr", useDefaultUrl: false);
            cHubProxy = hubConnection.CreateHubProxy("NotificacionesHub");
            cHubProxy.On<string>("prueba", sendMessage);
            hubConnection.Start().ContinueWith(task =>
                                                   {
                                                       if (!task.IsFaulted)
                                                       {
                                                           cHubProxy.Invoke("Prueba", "hola");
                                                       }
                                                       else
                                                       {
                                                           MessageBox.Show("Error :" + task.Exception.Message);
                                                       }
                                                   });

            siCLiente = new SignalCliente("http://localhost:26264/Signalr");
        }
        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);
            }
        }