Ejemplo n.º 1
0
        public void Check()
        {
            var now = clock.CurrentTime();

            if (lastInputTick == null || IsAfterWakeUp())
            {
                SaveLastInputTick(now);
                return;
            }

            var wasActive = lastInputTick != probe.GetLastInputTick();

            log.Debug("period was " + (wasActive ? "active" : "idle"));
            activityPeriodsListener.PeriodPassed(ActivityPeriod.Create(wasActive, now - TimeSpanSinceLastCheck(), now));

            SaveLastInputTick(now);
        }