Aeon.Foraging#

namespace Aeon.Foraging#

Enums#

DispenserEventType#

enum Aeon.Foraging.DispenserEventType#

Values:

Discount#
Refill#
Reset#

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"]
}

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"]
}

Public Functions

override IObservable<DispenserEventArgs> Generate ()#
IObservable<DispenserEventArgs> Generate<TSource> (IObservable<TSource> source)

Properties

int Value { get; set; }#
DispenserEventType EventType { get; set; }#

DispenserAccumulate#

class Aeon.Foraging.DispenserAccumulate#

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"]
}

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"]
}

Properties

string Name { get; set; }#

DispenserEventArgs#

class Aeon.Foraging.DispenserEventArgs#

Public Functions

DispenserEventArgs (int value, DispenserEventType eventType)#
override string ToString ()#

Properties

int Value { get; set; }#
DispenserEventType EventType { get; set; }#

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"]
}

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"]
}

Public Functions

DispenserEventControl (DispenserController source)#

Properties

DispenserController Source { get; set; }#
int Value { get; set; }#

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"]
}

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"]
}

Public Functions

override void Load (IServiceProvider provider)#
override void Show (object value)#
override void Unload ()#

DispenserState#

class Aeon.Foraging.DispenserState#

Public Functions

override string ToString ()#

Properties

int Count { get; set; }#

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#