Namespace Azos.Time
Classes
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 default 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
Interfaces
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
Enums
DaysOfWeek
Days of week bitmask enumeration
EventBodyAsyncModel
Defines event body execution asynchrony model
EventStatus
Denotes statuses that events get transitioned through
Delegates
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