Пример #1
0
        private void CheckDriverHeartbeat()
        {
            var now = _epochClock.Time();
            var currentDriverKeepaliveTime = _driverProxy.TimeOfLastDriverKeepalive();

            if (_driverActive && (now > (currentDriverKeepaliveTime + _driverTimeoutMs)))
            {
                _driverActive = false;

                string msg = $"Driver has been inactive for over {_driverTimeoutMs:D}ms";
                _errorHandler(new DriverTimeoutException(msg));
            }
        }