Namespace SodaFlow
Namespaces
Classes
- Behavior
Helper methods for creating a Behavior<T>.
- BehaviorExtensionMethods
The operations available on a Behavior<T>.
- BehaviorLoop<T>
A forward reference for a Behavior<T>, equivalent to the Behavior<T> that it stands for.
- BehaviorSinkExtensionMethods
The operations available on a BehaviorSink<T>.
- BehaviorSink<T>
A behavior that lets a caller send values into it. It connects the world of I/O to the world of FRP. Code that supplies a BehaviorSink<T> for read access only must downcast it to Behavior<T>.
- Behavior<T>
A value that changes with time.
- CellExtensionMethods
The operations available on a Cell<T>.
- CellLoop<T>
A forward reference for a Cell<T>, equivalent to the Cell<T> that it stands for.
- CellSinkExtensionMethods
The operations available on a CellSink<T>.
- CellSink<T>
A cell that lets a caller send values into it. It connects the world of I/O to the world of FRP. Code that supplies a CellSink<T> for read access only must downcast it to Cell<T>.
- CellStreamSinkExtensionMethods
The operations available on a CellStreamSink<T>.
- CellStreamSink<T>
A stream that allows values to be pushed into it which is meant to be used as the input update stream for a CellSink<T>.
- Cell<T>
A value that changes with time in discrete steps.
- Cleanup
An object that runs cleanup code when the garbage collector removes it.
- CleanupExtensionMethods
The operations available on a Cleanup.
- ForwardReference<T>
Constructs a value that can refer to itself during its own construction.
- Listener
Empty listeners, and combinators for treating some listeners as one.
- LoopedBehaviorExtensionMethods
The operations available on a LoopedBehavior<T>.
- LoopedBehavior<T>
A forward reference to a Behavior<T>. It is equal to the Behavior<T> that the loop supplies.
- LoopedCellExtensionMethods
The operations available on a LoopedCell<T>.
- LoopedCell<T>
A forward reference to a Cell<T>. It is equal to the Cell<T> that the loop supplies.
- LoopedStreamExtensionMethods
The operations available on a LoopedStream<T>.
- LoopedStream<T>
A forward reference to a Stream<T>. It is equal to the Stream<T> that the loop supplies.
- MutableListener
A listener whose target can be replaced while the handle itself stays the same.
- MutableListenerExtensionMethods
The operations available on a MutableListener.
- Operational
Operational primitives to use with a precaution.
- StreamExtensionMethods
The operations available on a Stream<T>.
- StreamLoop<T>
A forward reference for a Stream<T> equivalent to the Stream<T> it stands for.
- StreamSinkExtensionMethods
The operations available on a StreamSink<T>.
- StreamSink<T>
A stream that lets a caller send values into it. It connects the world of I/O to the world of FRP. Code that supplies a stream sink for read access only must downcast it to Stream<T>.
- Stream<T>
A stream of discrete firings.
- Transaction
A class for managing transactions.
Structs
- BehaviorLooper<T>
A helper to complete a loop over a behavior.
- CellLooper<T>
A helper to complete a loop over a cell.
- StreamLooper<T>
A helper to complete a loop over a stream.
Interfaces
- IListener
A listener for stream firings. Call Unlisten() to stop the listener.
- IListenerWithWeakReference
A listener for stream firings. It does not prevent garbage collection of the stream. Call Unlisten() to stop the listener.
- IStrongListener
A listener for stream firings. It listens until a caller calls Unlisten(). It continues to listen after it goes out of scope.
- IWeakListener
A listener for stream firings. The garbage collector can remove it after it goes out of scope. A call to Unlisten() also stops it.