HighResolutionTimer Class |
Namespace: TomsToolbox.Essentials
The HighResolutionTimer type exposes the following members.
Name | Description | |
---|---|---|
HighResolutionTimer(ActionTimeSpan) |
Initializes a new instance of the HighResolutionTimer class.
| |
HighResolutionTimer(ActionTimeSpan, TimeSpan) |
Initializes a new instance of the HighResolutionTimer class.
|
Name | Description | |
---|---|---|
Interval |
Gets or sets the timer interval. The default is 1sec.
| |
Priority |
Gets or sets the priority of the timer thread. The default is Highest | |
Resolution |
Gets or sets the maximum timer resolution. The default and lower limit is one millisecond.
|
Name | Description | |
---|---|---|
Dispose |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
| |
Start |
Starts the timer.
| |
Stop |
Stops the timer.
|
Name | Description | |
---|---|---|
ReportNotDisposedObject |
Handle reporting of a not disposed object.
Using this pattern is a good practice to avoid code where disposable objects get never disposed.
Calling this method will raise the NotDisposedObject event if any event handler is attached;
otherwise it will throw an InvalidOperationException if a debugger is attached.
If the application does not run in a debugger and no event handler is attached, calling this method does nothing.
(Defined by Disposable.) | |
SafeCastT |
Performs a cast from object to T, avoiding possible null violations if T is a value type.
(Defined by ObjectExtensions.) |