NFX.Time NamespaceNFX Class Library

[This is preliminary documentation and is subject to change.]

Facilittates working with time sources
Classes

  ClassDescription
Public classDaysOfWeekUtils
Public classDefaultTimeSource
Provides default time source implementation which is build on DateTime local class
Public classEvent
Represents an event manageable by IEventTimer
Public classEventTimer
Provides default implementation for IEventTimer
Public classNOPEventTimer
Normally this class should never be used as the dafult EventTimer is always present instead of nop
Public classTimeException
Base exception thrown by the Time framework
Public classTimeLocation
Data about location where time is measured relative to UTC
Public classWinApi
Interfaces

  InterfaceDescription
Public interfaceIEventHandler
Represents an entity that can handle events. This type is used to implement event handlers that get injected via config
Public interfaceIEventTimer
Denotes a contract for an app-global event timer - an entity that fires requested events
Public interfaceIEventTimerImplementation
Denotes an implementation for an app-global event timer - an entity that fires requested events
Public interfaceILocalizedTimeProvider
Describes an entity that provides the localized time
Public interfaceITimeSource
Denotes app-global time source - an entity that supplies time in this application instance
Public interfaceITimeSourceImplementation
Denotes an implementation for an app-global time source - an entity that supplies time in this application instance
Delegates

  DelegateDescription
Public delegateTimerEvent
Delegate type for events that get called when timer fires
Public delegateTimerEventDefinitionChange
Delegate type for events that get called when one of timer event definition parameters changes
Public delegateTimerEventStatusChange
Delegate type for events that get called when timer event status changes
Enumerations

  EnumerationDescription
Public enumerationDaysOfWeek
Days of week bitmask enumeration
Public enumerationEventBodyAsyncModel
Defines event body execution asynchrony model
Public enumerationEventStatus
Denotes statuses that events get transitioned through