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