Esempio n. 1
0
        private void SetPing()
        {
            //var log = LogManager.GetLogger(Global.CallerName());

            var log = LogManager.GetLogger(Global.CallerName());

            log.Info(string.Format("writing ping packet - expecting pong within {0}ms", PingTimeout));

            PingIntervalTimer = TriggeredLoopTimer.Start(() =>
            {
                var log2 = LogManager.GetLogger(Global.CallerName());
                log2.Info("EasyTimer SetPing start");

                if (Upgrading)
                {
                    // skip this ping during upgrade
                    SetPing();
                    log2.Info("skipping Ping during upgrade");
                }
                else if (ReadyState == ReadyStateEnum.OPEN)
                {
                    Ping();
                    log2.Info("EasyTimer SetPing finish");
                }
            }, (int)PingInterval);
            SetHeartbeat(PingTimeout);
        }
        private void SetPing()
        {
            //var log = LogManager.GetLogger(Global.CallerName());

            var log = LogManager.GetLogger(Global.CallerName());

            log.Info(string.Format("writing ping packet - expecting pong within {0}ms", PingTimeout));

            PingIntervalTimer = TriggeredLoopTimer.Start(() =>
            {
                var log2 = LogManager.GetLogger(Global.CallerName());
                log2.Info("EasyTimer SetPing start");

                Ping();
                SetHeartbeat(PingTimeout);
                log2.Info("EasyTimer SetPing finish");
            }, (int)PingInterval);
        }