Aeon.Environment#

namespace Aeon.Environment#

Enums#

InterpolationMethod#

enum Aeon.Environment.InterpolationMethod#

Specifies the method used to interpolate light values for a fixture.

Values:

None = 0#
Zero = 1#
Linear = 2#

EnvironmentStateType#

enum Aeon.Environment.EnvironmentStateType#

Values:

Maintenance#
Experiment#

EnvironmentSubjectChangeType#

enum Aeon.Environment.EnvironmentSubjectChangeType#

Values:

Enter#
Exit#
Remain#

SubjectSex#

enum Aeon.Environment.SubjectSex#

Values:

Male = 'M'#
Female = 'F'#
Unspecified = 'U'#

Classes#

ActiveSubjectCollection#

class Aeon.Environment.ActiveSubjectCollection : KeyedCollection#

Inheritance diagram for Aeon::Environment::ActiveSubjectCollection:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ActiveSubjectCollection" tooltip="Aeon.Environment.ActiveSubjectCollection" fillcolor="#BFBFBF"]
    "2" [label="KeyedCollection< string, EnvironmentSubjectStateEntry >" tooltip="KeyedCollection< string, EnvironmentSubjectStateEntry >"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::ActiveSubjectCollection:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ActiveSubjectCollection" tooltip="Aeon.Environment.ActiveSubjectCollection" fillcolor="#BFBFBF"]
    "2" [label="KeyedCollection< string, EnvironmentSubjectStateEntry >" tooltip="KeyedCollection< string, EnvironmentSubjectStateEntry >"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

AnnotationControl#

class Aeon.Environment.AnnotationControl : UserControl#

Inheritance diagram for Aeon::Environment::AnnotationControl:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.AnnotationControl" tooltip="Aeon.Environment.AnnotationControl" fillcolor="#BFBFBF"]
    "2" [label="UserControl" tooltip="UserControl"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::AnnotationControl:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.AnnotationControl" tooltip="Aeon.Environment.AnnotationControl" fillcolor="#BFBFBF"]
    "2" [label="UserControl" tooltip="UserControl"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

AnnotationControl (AnnotationSource source)#

Properties

AnnotationSource Source { get; set; }#

AnnotationSource#

class Aeon.Environment.AnnotationSource : Aeon.Acquisition.MetadataSource<TMetadata>#

Inheritance diagram for Aeon::Environment::AnnotationSource:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.AnnotationSource" tooltip="Aeon.Environment.AnnotationSource" fillcolor="#BFBFBF"]
    "2" [label="Aeon.Acquisition.MetadataSource< TMetadata >" tooltip="Aeon.Acquisition.MetadataSource< TMetadata >"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::AnnotationSource:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.AnnotationSource" tooltip="Aeon.Environment.AnnotationSource" fillcolor="#BFBFBF"]
    "2" [label="Aeon.Acquisition.MetadataSource< TMetadata >" tooltip="Aeon.Acquisition.MetadataSource< TMetadata >"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

AnnotationSourceVisualizer#

class Aeon.Environment.AnnotationSourceVisualizer : DialogTypeVisualizer#

Inheritance diagram for Aeon::Environment::AnnotationSourceVisualizer:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.AnnotationSourceVisualizer" tooltip="Aeon.Environment.AnnotationSourceVisualizer" fillcolor="#BFBFBF"]
    "2" [label="DialogTypeVisualizer" tooltip="DialogTypeVisualizer"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::AnnotationSourceVisualizer:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.AnnotationSourceVisualizer" tooltip="Aeon.Environment.AnnotationSourceVisualizer" 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 ()#

InterpolateRoomLightPreset.AnonymousInterpolation#

class Aeon.Environment.InterpolateRoomLightPreset.AnonymousInterpolation : IInterpolation#

Inheritance diagram for Aeon::Environment::InterpolateRoomLightPreset::AnonymousInterpolation:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.InterpolateRoomLightPreset.AnonymousInterpolation" tooltip="Aeon.Environment.InterpolateRoomLightPreset.AnonymousInterpolation" fillcolor="#BFBFBF"]
    "2" [label="IInterpolation" tooltip="IInterpolation"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::InterpolateRoomLightPreset::AnonymousInterpolation:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.InterpolateRoomLightPreset.AnonymousInterpolation" tooltip="Aeon.Environment.InterpolateRoomLightPreset.AnonymousInterpolation" fillcolor="#BFBFBF"]
    "2" [label="IInterpolation" tooltip="IInterpolation"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

AnonymousInterpolation (Func<double, double> interpolator)#
double Interpolate (double t)#
double Differentiate (double t)#
double Differentiate2 (double t)#
double Integrate (double t)#
double Integrate (double a, double b)

Properties

bool SupportsDifferentiation { get; set; }#
bool SupportsIntegration { get; set; }#

ButtonControl#

class Aeon.Environment.ButtonControl : UserControl#

Inheritance diagram for Aeon::Environment::ButtonControl:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ButtonControl" tooltip="Aeon.Environment.ButtonControl" fillcolor="#BFBFBF"]
    "2" [label="UserControl" tooltip="UserControl"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::ButtonControl:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ButtonControl" tooltip="Aeon.Environment.ButtonControl" fillcolor="#BFBFBF"]
    "2" [label="UserControl" tooltip="UserControl"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

ButtonControl (ButtonSource source)#

Properties

ButtonSource Source { get; set; }#

ButtonSource#

class Aeon.Environment.ButtonSource : Aeon.Acquisition.MetadataSource<TMetadata>#

Inheritance diagram for Aeon::Environment::ButtonSource:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ButtonSource" tooltip="Aeon.Environment.ButtonSource" fillcolor="#BFBFBF"]
    "2" [label="Aeon.Acquisition.MetadataSource< TMetadata >" tooltip="Aeon.Acquisition.MetadataSource< TMetadata >"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::ButtonSource:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ButtonSource" tooltip="Aeon.Environment.ButtonSource" fillcolor="#BFBFBF"]
    "2" [label="Aeon.Acquisition.MetadataSource< TMetadata >" tooltip="Aeon.Acquisition.MetadataSource< TMetadata >"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Properties

string Text { get; set; }#

ButtonSourceVisualizer#

class Aeon.Environment.ButtonSourceVisualizer : DialogTypeVisualizer#

Inheritance diagram for Aeon::Environment::ButtonSourceVisualizer:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ButtonSourceVisualizer" tooltip="Aeon.Environment.ButtonSourceVisualizer" fillcolor="#BFBFBF"]
    "2" [label="DialogTypeVisualizer" tooltip="DialogTypeVisualizer"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::ButtonSourceVisualizer:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ButtonSourceVisualizer" tooltip="Aeon.Environment.ButtonSourceVisualizer" 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 ()#

ChannelMap#

class Aeon.Environment.ChannelMap#

Represents channel map configuration used by the light controller.

Public Functions

IObservable<ChannelMap> Process ()#

Properties

RoomFixtures > Rooms { get; set; }#

Specifies the collection of light channel maps for all rooms.

CreateRoomLightMessage#

class Aeon.Environment.CreateRoomLightMessage : Source#

Inheritance diagram for Aeon::Environment::CreateRoomLightMessage:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.CreateRoomLightMessage" tooltip="Aeon.Environment.CreateRoomLightMessage" fillcolor="#BFBFBF"]
    "2" [label="Source" tooltip="Source"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::CreateRoomLightMessage:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.CreateRoomLightMessage" tooltip="Aeon.Environment.CreateRoomLightMessage" fillcolor="#BFBFBF"]
    "2" [label="Source" tooltip="Source"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

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

Properties

int Channel { get; set; }#
int Value { get; set; }#

CreateRoomLightPreset#

class Aeon.Environment.CreateRoomLightPreset : Source#

Inheritance diagram for Aeon::Environment::CreateRoomLightPreset:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.CreateRoomLightPreset" tooltip="Aeon.Environment.CreateRoomLightPreset" fillcolor="#BFBFBF"]
    "2" [label="Source" tooltip="Source"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::CreateRoomLightPreset:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.CreateRoomLightPreset" tooltip="Aeon.Environment.CreateRoomLightPreset" fillcolor="#BFBFBF"]
    "2" [label="Source" tooltip="Source"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

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

Properties

float ColdWhite { get; set; }#
float WarmWhite { get; set; }#
float Red { get; set; }#

DeserializeFromYaml#

class Aeon.Environment.DeserializeFromYaml : SingleArgumentExpressionBuilder#

Inheritance diagram for Aeon::Environment::DeserializeFromYaml:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.DeserializeFromYaml" tooltip="Aeon.Environment.DeserializeFromYaml" fillcolor="#BFBFBF"]
    "2" [label="Bonsai::Expressions::SingleArgumentExpressionBuilder" tooltip="Bonsai::Expressions::SingleArgumentExpressionBuilder"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::DeserializeFromYaml:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.DeserializeFromYaml" tooltip="Aeon.Environment.DeserializeFromYaml" fillcolor="#BFBFBF"]
    "2" [label="Bonsai::Expressions::SingleArgumentExpressionBuilder" tooltip="Bonsai::Expressions::SingleArgumentExpressionBuilder"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Deserializes a sequence of YAML strings into data model objects.

Public Functions

DeserializeFromYaml ()#
override Expression Build (IEnumerable<Expression> arguments)#

Properties

TypeMapping Type { get; set; }#

EnvironmentSubjectStateControl.EditorSite#

class Aeon.Environment.EnvironmentSubjectStateControl.EditorSite : ISite#

Inheritance diagram for Aeon::Environment::EnvironmentSubjectStateControl::EditorSite:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentSubjectStateControl.EditorSite" tooltip="Aeon.Environment.EnvironmentSubjectStateControl.EditorSite" fillcolor="#BFBFBF"]
    "2" [label="ISite" tooltip="ISite"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::EnvironmentSubjectStateControl::EditorSite:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentSubjectStateControl.EditorSite" tooltip="Aeon.Environment.EnvironmentSubjectStateControl.EditorSite" fillcolor="#BFBFBF"]
    "2" [label="ISite" tooltip="ISite"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

EditorSite (EnvironmentSubjectStateControl control)#
object GetService (Type serviceType)#

Properties

IComponent Component { get; set; }#
IContainer Container { get; set; }#
bool DesignMode { get; set; }#
string Name { get; set; }#

EnvironmentSubjectStateEntry.EntryIdConverter#

class Aeon.Environment.EnvironmentSubjectStateEntry.EntryIdConverter : StringConverter#

Inheritance diagram for Aeon::Environment::EnvironmentSubjectStateEntry::EntryIdConverter:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentSubjectStateEntry.EntryIdConverter" tooltip="Aeon.Environment.EnvironmentSubjectStateEntry.EntryIdConverter" fillcolor="#BFBFBF"]
    "2" [label="StringConverter" tooltip="StringConverter"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::EnvironmentSubjectStateEntry::EntryIdConverter:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentSubjectStateEntry.EntryIdConverter" tooltip="Aeon.Environment.EnvironmentSubjectStateEntry.EntryIdConverter" fillcolor="#BFBFBF"]
    "2" [label="StringConverter" tooltip="StringConverter"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

override object ConvertTo (ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)#
override bool GetStandardValuesSupported (ITypeDescriptorContext context)#
override StandardValuesCollection GetStandardValues (ITypeDescriptorContext context)#

EnvironmentSubjectStateEntry.EntryTypeDescriptionProvider#

class Aeon.Environment.EnvironmentSubjectStateEntry.EntryTypeDescriptionProvider : TypeDescriptionProvider#

Inheritance diagram for Aeon::Environment::EnvironmentSubjectStateEntry::EntryTypeDescriptionProvider:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentSubjectStateEntry.EntryTypeDescriptionProvider" tooltip="Aeon.Environment.EnvironmentSubjectStateEntry.EntryTypeDescriptionProvider" fillcolor="#BFBFBF"]
    "2" [label="TypeDescriptionProvider" tooltip="TypeDescriptionProvider"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::EnvironmentSubjectStateEntry::EntryTypeDescriptionProvider:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentSubjectStateEntry.EntryTypeDescriptionProvider" tooltip="Aeon.Environment.EnvironmentSubjectStateEntry.EntryTypeDescriptionProvider" fillcolor="#BFBFBF"]
    "2" [label="TypeDescriptionProvider" tooltip="TypeDescriptionProvider"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

EntryTypeDescriptionProvider ()#
override ICustomTypeDescriptor GetTypeDescriptor (Type objectType, object instance)#

EnumerateColony#

class Aeon.Environment.EnumerateColony : Combinator#

Inheritance diagram for Aeon::Environment::EnumerateColony:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnumerateColony" tooltip="Aeon.Environment.EnumerateColony" fillcolor="#BFBFBF"]
    "2" [label="Combinator" tooltip="Combinator"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::EnumerateColony:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnumerateColony" tooltip="Aeon.Environment.EnumerateColony" fillcolor="#BFBFBF"]
    "2" [label="Combinator" tooltip="Combinator"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

override IObservable<SubjectRecord> Process (IObservable<MySqlConnection> source)#

EnvironmentState#

class Aeon.Environment.EnvironmentState : Aeon.Acquisition.MetadataSource<TMetadata>, INamedElement#

Inheritance diagram for Aeon::Environment::EnvironmentState:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentState" tooltip="Aeon.Environment.EnvironmentState" 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::Environment::EnvironmentState:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentState" tooltip="Aeon.Environment.EnvironmentState" 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"]
}

Public Functions

override IObservable<EnvironmentStateMetadata> Process ()#

Properties

string Name { get; set; }#

EnvironmentStateControl#

class Aeon.Environment.EnvironmentStateControl : UserControl#

Inheritance diagram for Aeon::Environment::EnvironmentStateControl:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentStateControl" tooltip="Aeon.Environment.EnvironmentStateControl" fillcolor="#BFBFBF"]
    "2" [label="UserControl" tooltip="UserControl"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::EnvironmentStateControl:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentStateControl" tooltip="Aeon.Environment.EnvironmentStateControl" fillcolor="#BFBFBF"]
    "2" [label="UserControl" tooltip="UserControl"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

EnvironmentStateControl (EnvironmentState source)#

Properties

EnvironmentState Source { get; set; }#
EnvironmentStateType? State { get; set; }#

EnvironmentStateMetadata#

class Aeon.Environment.EnvironmentStateMetadata#

Public Functions

EnvironmentStateMetadata (string name, EnvironmentStateType state)#
override string ToString ()#

Properties

string Name { get; set; }#
EnvironmentStateType Type { get; set; }#

EnvironmentStateRecovery#

class Aeon.Environment.EnvironmentStateRecovery#

Properties

EnvironmentStateType Type { get; set; }#

EnvironmentStateVisualizer#

class Aeon.Environment.EnvironmentStateVisualizer : DialogTypeVisualizer#

Inheritance diagram for Aeon::Environment::EnvironmentStateVisualizer:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentStateVisualizer" tooltip="Aeon.Environment.EnvironmentStateVisualizer" fillcolor="#BFBFBF"]
    "2" [label="DialogTypeVisualizer" tooltip="DialogTypeVisualizer"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::EnvironmentStateVisualizer:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentStateVisualizer" tooltip="Aeon.Environment.EnvironmentStateVisualizer" 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 ()#

EnvironmentSubjectState#

class Aeon.Environment.EnvironmentSubjectState : Aeon.Acquisition.MetadataSource<TMetadata>, INamedElement#

Inheritance diagram for Aeon::Environment::EnvironmentSubjectState:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentSubjectState" tooltip="Aeon.Environment.EnvironmentSubjectState" 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::Environment::EnvironmentSubjectState:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentSubjectState" tooltip="Aeon.Environment.EnvironmentSubjectState" 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"]
}

Public Functions

bool ShouldSerializeEnvironmentState ()#
override IObservable<EnvironmentSubjectStateMetadata> Process ()#

Properties

string Name { get; set; }#
string DatabasePath { get; set; }#
EnvironmentStateType? EnvironmentState { get; set; }#

EnvironmentSubjectStateControl#

class Aeon.Environment.EnvironmentSubjectStateControl : UserControl#

Inheritance diagram for Aeon::Environment::EnvironmentSubjectStateControl:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentSubjectStateControl" tooltip="Aeon.Environment.EnvironmentSubjectStateControl" fillcolor="#BFBFBF"]
    "2" [label="UserControl" tooltip="UserControl"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::EnvironmentSubjectStateControl:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentSubjectStateControl" tooltip="Aeon.Environment.EnvironmentSubjectStateControl" fillcolor="#BFBFBF"]
    "2" [label="UserControl" tooltip="UserControl"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

EnvironmentSubjectStateControl (EnvironmentSubjectState source, IServiceProvider provider)#
void AddSubject (EnvironmentSubjectStateEntry metadata)#
void RemoveSubject (string id)#

Properties

EnvironmentSubjectState Source { get; set; }#

EnvironmentSubjectStateEntry#

class Aeon.Environment.EnvironmentSubjectStateEntry#

Properties

string Id { get; set; } = string.Empty#
float ReferenceWeight { get; set; }#
float Weight { get; set; }#
EnvironmentSubjectChangeType Type { get; set; }#

EnvironmentSubjectStateMetadata#

class Aeon.Environment.EnvironmentSubjectStateMetadata#

Public Functions

EnvironmentSubjectStateMetadata (EnvironmentSubjectStateEntry entry, EnvironmentSubjectChangeType entryType)#
override string ToString ()#

Properties

string Id { get; set; }#
EnvironmentSubjectChangeType Type { get; set; }#
float ReferenceWeight { get; set; }#
float Weight { get; set; }#

EnvironmentSubjectStateVisualizer#

class Aeon.Environment.EnvironmentSubjectStateVisualizer : DialogTypeVisualizer#

Inheritance diagram for Aeon::Environment::EnvironmentSubjectStateVisualizer:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentSubjectStateVisualizer" tooltip="Aeon.Environment.EnvironmentSubjectStateVisualizer" fillcolor="#BFBFBF"]
    "2" [label="DialogTypeVisualizer" tooltip="DialogTypeVisualizer"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::EnvironmentSubjectStateVisualizer:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.EnvironmentSubjectStateVisualizer" tooltip="Aeon.Environment.EnvironmentSubjectStateVisualizer" 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 ()#

ExperimentProperties#

class Aeon.Environment.ExperimentProperties : UnitBuilder#

Inheritance diagram for Aeon::Environment::ExperimentProperties:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ExperimentProperties" tooltip="Aeon.Environment.ExperimentProperties" fillcolor="#BFBFBF"]
    "2" [label="UnitBuilder" tooltip="UnitBuilder"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::ExperimentProperties:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ExperimentProperties" tooltip="Aeon.Environment.ExperimentProperties" fillcolor="#BFBFBF"]
    "2" [label="UnitBuilder" tooltip="UnitBuilder"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Properties

bool HelpVisible { get; set; } = true#
bool ToolbarVisible { get; set; } = true#

ExternalizedPropertiesVisualizer#

class Aeon.Environment.ExternalizedPropertiesVisualizer : DialogTypeVisualizer#

Inheritance diagram for Aeon::Environment::ExternalizedPropertiesVisualizer:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ExternalizedPropertiesVisualizer" tooltip="Aeon.Environment.ExternalizedPropertiesVisualizer" fillcolor="#BFBFBF"]
    "2" [label="DialogTypeVisualizer" tooltip="DialogTypeVisualizer"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::ExternalizedPropertiesVisualizer:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ExternalizedPropertiesVisualizer" tooltip="Aeon.Environment.ExternalizedPropertiesVisualizer" 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 ()#

Fixture#

class Aeon.Environment.Fixture#

Public Functions

IObservable<Fixture> Process ()#

Properties

int > Channels { get; set; }#

Specifies the collection of channels assigned to the fixture.

InterpolationMethod InterpolationMethod { get; set; }#

Specifies the method used to interpolate light values for a fixture.

string CalibrationFile { get; set; }#

Specifies the path to the calibration file for this fixture.

FormatWeight#

class Aeon.Environment.FormatWeight#

Public Functions

IObservable<HarpMessage> Process (IObservable<WeightMeasurement> source)#

Properties

int Address { get; set; } = 200#

InterpolateRoomLightPreset#

class Aeon.Environment.InterpolateRoomLightPreset : Combinator#

Inheritance diagram for Aeon::Environment::InterpolateRoomLightPreset:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.InterpolateRoomLightPreset" tooltip="Aeon.Environment.InterpolateRoomLightPreset" fillcolor="#BFBFBF"]
    "2" [label="Combinator" tooltip="Combinator"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::InterpolateRoomLightPreset:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.InterpolateRoomLightPreset" tooltip="Aeon.Environment.InterpolateRoomLightPreset" fillcolor="#BFBFBF"]
    "2" [label="Combinator" tooltip="Combinator"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

override IObservable<RoomLightMessage> Process (IObservable<RoomLightPreset> source)#

Properties

RoomFixtures Fixtures { get; set; }#

LabelControl#

class Aeon.Environment.LabelControl#

Public Functions

LabelControl ()#
IObservable<TSource> Process<TSource> (IObservable<TSource> source)#

Properties

float FontSize { get; set; }#

LabelVisualizer#

class Aeon.Environment.LabelVisualizer : DialogTypeVisualizer#

Inheritance diagram for Aeon::Environment::LabelVisualizer:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.LabelVisualizer" tooltip="Aeon.Environment.LabelVisualizer" fillcolor="#BFBFBF"]
    "2" [label="DialogTypeVisualizer" tooltip="DialogTypeVisualizer"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::LabelVisualizer:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.LabelVisualizer" tooltip="Aeon.Environment.LabelVisualizer" fillcolor="#BFBFBF"]
    "2" [label="DialogTypeVisualizer" tooltip="DialogTypeVisualizer"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

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

ParseRfidMeasurement#

class Aeon.Environment.ParseRfidMeasurement : Combinator#

Inheritance diagram for Aeon::Environment::ParseRfidMeasurement:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ParseRfidMeasurement" tooltip="Aeon.Environment.ParseRfidMeasurement" fillcolor="#BFBFBF"]
    "2" [label="Combinator" tooltip="Combinator"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::ParseRfidMeasurement:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ParseRfidMeasurement" tooltip="Aeon.Environment.ParseRfidMeasurement" fillcolor="#BFBFBF"]
    "2" [label="Combinator" tooltip="Combinator"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

override IObservable<Timestamped<RfidMeasurement>> Process (IObservable<HarpMessage> source)#

Properties

Point2f Location { get; set; }#

ReadOnlyPropertyDescriptor#

class Aeon.Environment.ReadOnlyPropertyDescriptor : PropertyDescriptor#

Inheritance diagram for Aeon::Environment::ReadOnlyPropertyDescriptor:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ReadOnlyPropertyDescriptor" tooltip="Aeon.Environment.ReadOnlyPropertyDescriptor" fillcolor="#BFBFBF"]
    "2" [label="PropertyDescriptor" tooltip="PropertyDescriptor"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::ReadOnlyPropertyDescriptor:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ReadOnlyPropertyDescriptor" tooltip="Aeon.Environment.ReadOnlyPropertyDescriptor" fillcolor="#BFBFBF"]
    "2" [label="PropertyDescriptor" tooltip="PropertyDescriptor"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

ReadOnlyPropertyDescriptor (PropertyDescriptor property)#
override bool CanResetValue (object component)#
override object GetValue (object component)#
override void ResetValue (object component)#
override void SetValue (object component, object value)#
override bool ShouldSerializeValue (object component)#

Properties

override Type ComponentType { get; set; }#
override bool IsReadOnly { get; set; }#
override Type PropertyType { get; set; }#

ReadOnlyTypeDescriptor#

class Aeon.Environment.ReadOnlyTypeDescriptor : CustomTypeDescriptor#

Inheritance diagram for Aeon::Environment::ReadOnlyTypeDescriptor:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ReadOnlyTypeDescriptor" tooltip="Aeon.Environment.ReadOnlyTypeDescriptor" fillcolor="#BFBFBF"]
    "2" [label="CustomTypeDescriptor" tooltip="CustomTypeDescriptor"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::ReadOnlyTypeDescriptor:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ReadOnlyTypeDescriptor" tooltip="Aeon.Environment.ReadOnlyTypeDescriptor" fillcolor="#BFBFBF"]
    "2" [label="CustomTypeDescriptor" tooltip="CustomTypeDescriptor"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

ReadOnlyTypeDescriptor (ICustomTypeDescriptor parent, params string[] properties)#
override PropertyDescriptorCollection GetProperties ()#
override PropertyDescriptorCollection GetProperties (Attribute[] attributes)

RoomFixtures#

class Aeon.Environment.RoomFixtures#

Specifies the channel map for every light fixture in the room.

Public Functions

IObservable<RoomFixtures> Process ()#

Properties

Fixture ColdWhite { get; set; }#
Fixture WarmWhite { get; set; }#
Fixture Red { get; set; }#

RoomLightDevice#

class Aeon.Environment.RoomLightDevice#

Public Functions

IObservable<RoomLightMessage> Process (IObservable<RoomLightMessage> source)#

Properties

string PortName { get; set; }#
TimeSpan MessageDelay { get; set; }#
string MessageDelayXml { get; set; }#

SerializeToYaml#

class Aeon.Environment.SerializeToYaml#

Serializes a sequence of data model objects into YAML strings.

Public Functions

IObservable<string> Process (IObservable<RoomFixtures> source)#
IObservable<string> Process (IObservable<Fixture> source)
IObservable<string> Process (IObservable<ChannelMap> source)

CreateRoomLightPreset.SettingsConverter#

class Aeon.Environment.CreateRoomLightPreset.SettingsConverter : ExpandableObjectConverter#

Inheritance diagram for Aeon::Environment::CreateRoomLightPreset::SettingsConverter:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.CreateRoomLightPreset.SettingsConverter" tooltip="Aeon.Environment.CreateRoomLightPreset.SettingsConverter" fillcolor="#BFBFBF"]
    "2" [label="ExpandableObjectConverter" tooltip="ExpandableObjectConverter"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::CreateRoomLightPreset::SettingsConverter:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.CreateRoomLightPreset.SettingsConverter" tooltip="Aeon.Environment.CreateRoomLightPreset.SettingsConverter" fillcolor="#BFBFBF"]
    "2" [label="ExpandableObjectConverter" tooltip="ExpandableObjectConverter"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

override PropertyDescriptorCollection GetProperties (ITypeDescriptorContext context, object value, Attribute[] attributes)#

StringExtensions#

class Aeon.Environment.StringExtensions#

Public Static Functions

string AsNullIfEmpty (this string value)#
string ReplaceLineEndings (this string value)#
string ReplaceLineEndings (this string value, string newLine)

SubjectLogBitmap#

class Aeon.Environment.SubjectLogBitmap#

Properties

string Path { get; set; }#

SubjectRecord#

class Aeon.Environment.SubjectRecord#

Public Functions

override string ToString ()#

Properties

string Id { get; set; }#
SubjectSex Sex { get; set; }#
DateTime? BirthDate { get; set; }#
string Description { get; set; }#
string LabId { get; set; }#
bool Available { get; set; }#

SubjectStateRecovery#

class Aeon.Environment.SubjectStateRecovery#

Properties

ActiveSubjectCollection ActiveSubjects { get; set; }#

TareWeight#

class Aeon.Environment.TareWeight : Aeon.Acquisition.MetadataSource<TMetadata>#

Inheritance diagram for Aeon::Environment::TareWeight:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.TareWeight" tooltip="Aeon.Environment.TareWeight" fillcolor="#BFBFBF"]
    "2" [label="Aeon.Acquisition.MetadataSource< TMetadata >" tooltip="Aeon.Acquisition.MetadataSource< TMetadata >"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::TareWeight:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.TareWeight" tooltip="Aeon.Environment.TareWeight" fillcolor="#BFBFBF"]
    "2" [label="Aeon.Acquisition.MetadataSource< TMetadata >" tooltip="Aeon.Acquisition.MetadataSource< TMetadata >"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

TareWeightControl#

class Aeon.Environment.TareWeightControl : UserControl#

Inheritance diagram for Aeon::Environment::TareWeightControl:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.TareWeightControl" tooltip="Aeon.Environment.TareWeightControl" fillcolor="#BFBFBF"]
    "2" [label="UserControl" tooltip="UserControl"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::TareWeightControl:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.TareWeightControl" tooltip="Aeon.Environment.TareWeightControl" fillcolor="#BFBFBF"]
    "2" [label="UserControl" tooltip="UserControl"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

TareWeightControl (TareWeight source)#

Properties

TareWeight Source { get; set; }#

TareWeightVisualizer#

class Aeon.Environment.TareWeightVisualizer : DialogTypeVisualizer#

Inheritance diagram for Aeon::Environment::TareWeightVisualizer:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.TareWeightVisualizer" tooltip="Aeon.Environment.TareWeightVisualizer" fillcolor="#BFBFBF"]
    "2" [label="DialogTypeVisualizer" tooltip="DialogTypeVisualizer"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::TareWeightVisualizer:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.TareWeightVisualizer" tooltip="Aeon.Environment.TareWeightVisualizer" 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 ()#

ExternalizedPropertiesVisualizer.VisualizerContext#

class Aeon.Environment.ExternalizedPropertiesVisualizer.VisualizerContext : ISite#

Inheritance diagram for Aeon::Environment::ExternalizedPropertiesVisualizer::VisualizerContext:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ExternalizedPropertiesVisualizer.VisualizerContext" tooltip="Aeon.Environment.ExternalizedPropertiesVisualizer.VisualizerContext" fillcolor="#BFBFBF"]
    "2" [label="ISite" tooltip="ISite"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::ExternalizedPropertiesVisualizer::VisualizerContext:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.ExternalizedPropertiesVisualizer.VisualizerContext" tooltip="Aeon.Environment.ExternalizedPropertiesVisualizer.VisualizerContext" fillcolor="#BFBFBF"]
    "2" [label="ISite" tooltip="ISite"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

VisualizerContext (IServiceProvider provider)#
object GetService (Type serviceType)#

Properties

IComponent Component { get; set; }#
IContainer Container { get; set; }#
bool DesignMode { get; set; }#
string Name { get; set; }#

WeightBaseline#

class Aeon.Environment.WeightBaseline#

Public Functions

IObservable<WeightMeasurement> Process<TOther> (IObservable<WeightMeasurement> source, IObservable<TOther> trigger)#

WeightFilter#

class Aeon.Environment.WeightFilter#

Public Functions

IObservable<WeightMeasurement> Process (IObservable<WeightMeasurement> source)#

Properties

int Count { get; set; } = 10#

WeightRaw#

class Aeon.Environment.WeightRaw : Transform#

Inheritance diagram for Aeon::Environment::WeightRaw:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.WeightRaw" tooltip="Aeon.Environment.WeightRaw" fillcolor="#BFBFBF"]
    "2" [label="Transform" tooltip="Transform"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Collaboration diagram for Aeon::Environment::WeightRaw:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Environment.WeightRaw" tooltip="Aeon.Environment.WeightRaw" fillcolor="#BFBFBF"]
    "2" [label="Transform" tooltip="Transform"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}

Public Functions

override IObservable<WeightMeasurement> Process (IObservable<WeightMeasurement> source)#

Structs#

RfidMeasurement#

struct Aeon.Environment.RfidMeasurement#

Public Functions

RfidMeasurement (Point2f location, ulong tagId)#
override readonly string ToString ()#

Public Members

Point2f Location#
ulong TagId#

RoomLightMessage#

struct Aeon.Environment.RoomLightMessage#

Public Functions

RoomLightMessage (int channel, int value)#
override string ToString ()#

Public Members

int Channel#
int Value#

RoomLightPreset#

struct Aeon.Environment.RoomLightPreset#

Public Functions

RoomLightPreset (float coldWhite, float warmWhite, float red)#
override readonly string ToString ()#

Public Members

float ColdWhite#
float WarmWhite#
float Red#

WeightMeasurement#

struct Aeon.Environment.WeightMeasurement#

Public Functions

WeightMeasurement (double timestamp, float value, float confidence)#
override string ToString ()#

Public Members

double Timestamp#
float Value#
float Confidence#