[This is preliminary documentation and is subject to change.]
Facilittates working with time sources
Classes
Class | Description | |
---|---|---|
![]() | DaysOfWeekUtils | |
![]() | DefaultTimeSource |
Provides default time source implementation which is build on DateTime local class
|
![]() | Event |
Represents an event manageable by IEventTimer
|
![]() | EventTimer |
Provides default implementation for IEventTimer
|
![]() | NOPEventTimer |
Normally this class should never be used as the dafult EventTimer is always present instead of nop
|
![]() | TimeException |
Base exception thrown by the Time framework
|
![]() | TimeLocation |
Data about location where time is measured relative to UTC
|
![]() | WinApi |
Interfaces
Interface | Description | |
---|---|---|
![]() | IEventHandler |
Represents an entity that can handle events.
This type is used to implement event handlers that get injected via config
|
![]() | IEventTimer |
Denotes a contract for an app-global event timer - an entity that fires requested events
|
![]() | IEventTimerImplementation |
Denotes an implementation for an app-global event timer - an entity that fires requested events
|
![]() | ILocalizedTimeProvider |
Describes an entity that provides the localized time
|
![]() | ITimeSource |
Denotes app-global time source - an entity that supplies time in this application instance
|
![]() | ITimeSourceImplementation |
Denotes an implementation for an app-global time source - an entity that supplies time in this application instance
|
Delegates
Delegate | Description | |
---|---|---|
![]() | TimerEvent |
Delegate type for events that get called when timer fires
|
![]() | TimerEventDefinitionChange |
Delegate type for events that get called when one of timer event definition parameters changes
|
![]() | TimerEventStatusChange |
Delegate type for events that get called when timer event status changes
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | DaysOfWeek |
Days of week bitmask enumeration
|
![]() | EventBodyAsyncModel |
Defines event body execution asynchrony model
|
![]() | EventStatus |
Denotes statuses that events get transitioned through
|