Class UserActivityMonitor
Implements the functionality for watcher of user activity. User is not active if it in given time interval don't move a mouse or type any key on keyboard. The extern timer can check if the user was active using the method WasUserActive().
Namespace: Sartorius.SAF.Presentation
Assembly: Sartorius.SAF.Presentation.Application.dll
Syntax
public class UserActivityMonitor
Constructors
View SourceUserActivityMonitor(TimeSpan)
Create a new instance of UserActivityMonitor class and initialize it.
Declaration
public UserActivityMonitor(TimeSpan timeIntervalToLocking)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSpan | timeIntervalToLocking | A value that determinate the time interval in [min] after the user is not as 'active' marked |
Properties
View SourceTimerInterval
Gets the tick interval for timer. It is depended from the TimeIntervalToLocking.
Declaration
public TimeSpan TimerInterval { get; }
Property Value
| Type | Description |
|---|---|
| TimeSpan | A tick interval for timer in [ms]. |
Methods
View SourceResume()
Set the last key and current position of mouse.
Declaration
public void Resume()
WasUserActive()
Gets a value that indicating whether the user was active during the last lock time interval.
Declaration
public bool WasUserActive()
Returns
| Type | Description |
|---|---|
| bool | True if the user was active otherwise False. |