private void SrvClientConnect(object sender, PeerConnectedEventArgs args) { _CurrPeerIpPort = args.IpPort; if (_ClusterClient != null && _ClusterClient.Connected) { ClusterHealthy?.Invoke(this, EventArgs.Empty); } }
private void SrvClientDisconnect(object sender, PeerConnectedEventArgs args) { _CurrPeerIpPort = null; if (ClusterUnhealthy != null) { TimeSpan ts = DateTime.Now - _UnhealthyCalled; if (ts.TotalSeconds > 1) { _UnhealthyCalled = DateTime.Now; ClusterUnhealthy?.Invoke(this, EventArgs.Empty); } } }