private void ToInactive() { sensitiveToMouseKeyHandler = false; activeIdleTimeout.Stop(); timeInLastState = timeInState.Elapsed; timeInState.Restart(); activityState = activityState_t.INACTIVE; this.Notify(); }
private void ToIdle() { activeIdleTimeout.Stop(); activeIdleTimeout.Interval = timeToInactiveMilliSeconds; activeIdleTimeout.Start(); timeInLastState = timeInState.Elapsed; timeInState.Restart(); activityState = activityState_t.IDLE; this.Notify(); }
private void ToActive() { sensitiveToMouseKeyHandler = true; activeIdleTimeout.Stop(); activeIdleTimeout.Interval = timeToIdleMilliSeconds; activeIdleTimeout.Start(); timeInLastState = timeInState.Elapsed; timeInState.Restart(); activityState = activityState_t.ACTIVE; this.Notify(); }