Table of Contents

Namespace SodaFlow.Time

Classes

SecondsTimerSystem

A timer system that uses the number of seconds after the start of the process.

SystemClockTimerSystem

A timer system using the current system clock.

TimerSystemImplementationBase<T>

A base for timer system implementations which supplies the scheduling, leaving a derived type to supply only the clock.

TimerSystem<T>

A timer system built on an ITimerSystemImplementation<T>, which supplies the clock and the wait mechanism. This class gives the FRP.

Interfaces

ITimer

An interface for a handle to cancel a timer.

ITimerSystemImplementation<T>

An interface for implementations of FRP timer systems.

ITimerSystem<T>

A source of time, and of streams which fire at times drawn from it.