Aeon.Foraging#
- namespace Aeon.Foraging#
Enums#
DispenserEventType#
Classes#
CreateDispenserEvent#
- class Aeon.Foraging.CreateDispenserEvent : Source#
Inheritance diagram for Aeon::Foraging::CreateDispenserEvent:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Foraging.CreateDispenserEvent" tooltip="Aeon.Foraging.CreateDispenserEvent" fillcolor="#BFBFBF"]
"2" [label="Source" tooltip="Source"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-51d97de6dec12b6748191553eae5d4a3c9873df4.png)
Collaboration diagram for Aeon::Foraging::CreateDispenserEvent:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Foraging.CreateDispenserEvent" tooltip="Aeon.Foraging.CreateDispenserEvent" fillcolor="#BFBFBF"]
"2" [label="Source" tooltip="Source"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-51d97de6dec12b6748191553eae5d4a3c9873df4.png)
Public Functions
- override IObservable<DispenserEventArgs> Generate ()#
- IObservable<DispenserEventArgs> Generate<TSource> (IObservable<TSource> source)
DispenserAccumulate#
- class Aeon.Foraging.DispenserAccumulate#
Public Functions
- IObservable<DispenserState> Process (IObservable<DispenserEventArgs> source)#
- IObservable<DispenserState> Process (IObservable<DispenserEventArgs> source, IObservable<DispenserState> seed)
DispenserController#
- class Aeon.Foraging.DispenserController : Aeon.Acquisition.MetadataSource<TMetadata>, INamedElement#
Inheritance diagram for Aeon::Foraging::DispenserController:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Foraging.DispenserController" tooltip="Aeon.Foraging.DispenserController" fillcolor="#BFBFBF"]
"2" [label="Aeon.Acquisition.MetadataSource< TMetadata >" tooltip="Aeon.Acquisition.MetadataSource< TMetadata >"]
"3" [label="INamedElement" tooltip="INamedElement"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
"1" -> "3" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-11f39ab1be924bba2c77e06cf2d112f095539af3.png)
Collaboration diagram for Aeon::Foraging::DispenserController:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Foraging.DispenserController" tooltip="Aeon.Foraging.DispenserController" fillcolor="#BFBFBF"]
"2" [label="Aeon.Acquisition.MetadataSource< TMetadata >" tooltip="Aeon.Acquisition.MetadataSource< TMetadata >"]
"3" [label="INamedElement" tooltip="INamedElement"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
"1" -> "3" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-11f39ab1be924bba2c77e06cf2d112f095539af3.png)
Public Functions
- IObservable<DispenserEventArgs> Process (IObservable<DispenserState> source)#
- IObservable<Timestamped<DispenserEventArgs>> Process (IObservable<DispenserState> source, IObservable<HarpMessage> clockSource)
Properties
- string Name { get; set; }#
DispenserEventArgs#
- class Aeon.Foraging.DispenserEventArgs#
Public Functions
- DispenserEventArgs (int value, DispenserEventType eventType)#
- override string ToString ()#
DispenserEventControl#
- class Aeon.Foraging.DispenserEventControl : UserControl#
Inheritance diagram for Aeon::Foraging::DispenserEventControl:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Foraging.DispenserEventControl" tooltip="Aeon.Foraging.DispenserEventControl" fillcolor="#BFBFBF"]
"2" [label="UserControl" tooltip="UserControl"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-8234b04114867d8eca5950339e5e747f97896d8b.png)
Collaboration diagram for Aeon::Foraging::DispenserEventControl:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Foraging.DispenserEventControl" tooltip="Aeon.Foraging.DispenserEventControl" fillcolor="#BFBFBF"]
"2" [label="UserControl" tooltip="UserControl"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-8234b04114867d8eca5950339e5e747f97896d8b.png)
Public Functions
- DispenserEventControl (DispenserController source)#
DispenserEventVisualizer#
- class Aeon.Foraging.DispenserEventVisualizer : DialogTypeVisualizer#
Inheritance diagram for Aeon::Foraging::DispenserEventVisualizer:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Foraging.DispenserEventVisualizer" tooltip="Aeon.Foraging.DispenserEventVisualizer" fillcolor="#BFBFBF"]
"2" [label="DialogTypeVisualizer" tooltip="DialogTypeVisualizer"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-9734ef84a375b9515b34eb29fe6a796ccffbd5a8.png)
Collaboration diagram for Aeon::Foraging::DispenserEventVisualizer:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Foraging.DispenserEventVisualizer" tooltip="Aeon.Foraging.DispenserEventVisualizer" fillcolor="#BFBFBF"]
"2" [label="DialogTypeVisualizer" tooltip="DialogTypeVisualizer"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-9734ef84a375b9515b34eb29fe6a796ccffbd5a8.png)
Public Functions
- override void Load (IServiceProvider provider)#
- override void Show (object value)#
- override void Unload ()#
DispenserState#
FormatDispenserState#
- class Aeon.Foraging.FormatDispenserState#
Public Functions
- IObservable<HarpMessage> Process (IObservable<Timestamped<DispenserState>> source)#
Properties
- int Address { get; set; } = 200#
WheelDisplacement#
- class Aeon.Foraging.WheelDisplacement#
Public Functions
- IObservable<double> Process (IObservable<ushort> source)#
Properties
- double Radius { get; set; } = 1#