Aeon.Environment#
- namespace Aeon.Environment#
Enums#
InterpolationMethod#
EnvironmentStateType#
EnvironmentSubjectChangeType#
SubjectSex#
Classes#
ActiveSubjectCollection#
- class Aeon.Environment.ActiveSubjectCollection : KeyedCollection#
Inheritance diagram for Aeon::Environment::ActiveSubjectCollection:
Collaboration diagram for Aeon::Environment::ActiveSubjectCollection:
AnnotationControl#
- class Aeon.Environment.AnnotationControl : UserControl#
Inheritance diagram for Aeon::Environment::AnnotationControl:
Collaboration diagram for Aeon::Environment::AnnotationControl:
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:
Collaboration diagram for Aeon::Environment::AnnotationSource:
AnnotationSourceVisualizer#
- class Aeon.Environment.AnnotationSourceVisualizer : DialogTypeVisualizer#
Inheritance diagram for Aeon::Environment::AnnotationSourceVisualizer:
Collaboration diagram for Aeon::Environment::AnnotationSourceVisualizer:
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:
Collaboration diagram for Aeon::Environment::InterpolateRoomLightPreset::AnonymousInterpolation:
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:
Collaboration diagram for Aeon::Environment::CreateRoomLightMessage:
Public Functions
- override IObservable<RoomLightMessage> Generate ()#
- IObservable<RoomLightMessage> Generate<TSource> (IObservable<TSource> source)
CreateRoomLightPreset#
- class Aeon.Environment.CreateRoomLightPreset : Source#
Inheritance diagram for Aeon::Environment::CreateRoomLightPreset:
Collaboration diagram for Aeon::Environment::CreateRoomLightPreset:
Public Functions
- override IObservable<RoomLightPreset> Generate ()#
- IObservable<RoomLightPreset> Generate<TSource> (IObservable<TSource> source)
DeserializeFromYaml#
- class Aeon.Environment.DeserializeFromYaml : SingleArgumentExpressionBuilder#
Inheritance diagram for Aeon::Environment::DeserializeFromYaml:
Collaboration diagram for Aeon::Environment::DeserializeFromYaml:
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:
Collaboration diagram for Aeon::Environment::EnvironmentSubjectStateControl::EditorSite:
Public Functions
- EditorSite (EnvironmentSubjectStateControl control)#
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:
Collaboration diagram for Aeon::Environment::EnvironmentSubjectStateEntry::EntryIdConverter:
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:
Collaboration diagram for Aeon::Environment::EnvironmentSubjectStateEntry::EntryTypeDescriptionProvider:
Public Functions
- EntryTypeDescriptionProvider ()#
- override ICustomTypeDescriptor GetTypeDescriptor (Type objectType, object instance)#
EnumerateColony#
- class Aeon.Environment.EnumerateColony : Combinator#
Inheritance diagram for Aeon::Environment::EnumerateColony:
Collaboration diagram for Aeon::Environment::EnumerateColony:
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:
Collaboration diagram for Aeon::Environment::EnvironmentState:
Public Functions
- override IObservable<EnvironmentStateMetadata> Process ()#
Properties
- string Name { get; set; }#
EnvironmentStateControl#
- class Aeon.Environment.EnvironmentStateControl : UserControl#
Inheritance diagram for Aeon::Environment::EnvironmentStateControl:
Collaboration diagram for Aeon::Environment::EnvironmentStateControl:
Public Functions
- EnvironmentStateControl (EnvironmentState source)#
EnvironmentStateMetadata#
- class Aeon.Environment.EnvironmentStateMetadata#
Public Functions
- EnvironmentStateMetadata (string name, EnvironmentStateType state)#
- override string ToString ()#
EnvironmentStateRecovery#
- class Aeon.Environment.EnvironmentStateRecovery#
Properties
- EnvironmentStateType Type { get; set; }#
EnvironmentStateVisualizer#
- class Aeon.Environment.EnvironmentStateVisualizer : DialogTypeVisualizer#
Inheritance diagram for Aeon::Environment::EnvironmentStateVisualizer:
Collaboration diagram for Aeon::Environment::EnvironmentStateVisualizer:
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:
Collaboration diagram for Aeon::Environment::EnvironmentSubjectState:
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:
Collaboration diagram for Aeon::Environment::EnvironmentSubjectStateControl:
Public Functions
- EnvironmentSubjectStateControl (EnvironmentSubjectState source, IServiceProvider provider)#
- void AddSubject (EnvironmentSubjectStateEntry metadata)#
- void RemoveSubject (string id)#
Properties
- EnvironmentSubjectState Source { get; set; }#
EnvironmentSubjectStateEntry#
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:
Collaboration diagram for Aeon::Environment::EnvironmentSubjectStateVisualizer:
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:
Collaboration diagram for Aeon::Environment::ExperimentProperties:
ExternalizedPropertiesVisualizer#
- class Aeon.Environment.ExternalizedPropertiesVisualizer : DialogTypeVisualizer#
Inheritance diagram for Aeon::Environment::ExternalizedPropertiesVisualizer:
Collaboration diagram for Aeon::Environment::ExternalizedPropertiesVisualizer:
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:
Collaboration diagram for Aeon::Environment::InterpolateRoomLightPreset:
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:
Collaboration diagram for Aeon::Environment::LabelVisualizer:
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:
Collaboration diagram for Aeon::Environment::ParseRfidMeasurement:
Public Functions
- override IObservable<Timestamped<RfidMeasurement>> Process (IObservable<HarpMessage> source)#
ReadOnlyPropertyDescriptor#
- class Aeon.Environment.ReadOnlyPropertyDescriptor : PropertyDescriptor#
Inheritance diagram for Aeon::Environment::ReadOnlyPropertyDescriptor:
Collaboration diagram for Aeon::Environment::ReadOnlyPropertyDescriptor:
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)#
ReadOnlyTypeDescriptor#
- class Aeon.Environment.ReadOnlyTypeDescriptor : CustomTypeDescriptor#
Inheritance diagram for Aeon::Environment::ReadOnlyTypeDescriptor:
Collaboration diagram for Aeon::Environment::ReadOnlyTypeDescriptor:
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 ()#
RoomLightDevice#
- class Aeon.Environment.RoomLightDevice#
Public Functions
- IObservable<RoomLightMessage> Process (IObservable<RoomLightMessage> source)#
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:
Collaboration diagram for Aeon::Environment::CreateRoomLightPreset::SettingsConverter:
Public Functions
- override PropertyDescriptorCollection GetProperties (ITypeDescriptorContext context, object value, Attribute[] attributes)#
StringExtensions#
- class Aeon.Environment.StringExtensions#
SubjectLogBitmap#
SubjectRecord#
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:
Collaboration diagram for Aeon::Environment::TareWeight:
TareWeightControl#
- class Aeon.Environment.TareWeightControl : UserControl#
Inheritance diagram for Aeon::Environment::TareWeightControl:
Collaboration diagram for Aeon::Environment::TareWeightControl:
Public Functions
- TareWeightControl (TareWeight source)#
Properties
- TareWeight Source { get; set; }#
TareWeightVisualizer#
- class Aeon.Environment.TareWeightVisualizer : DialogTypeVisualizer#
Inheritance diagram for Aeon::Environment::TareWeightVisualizer:
Collaboration diagram for Aeon::Environment::TareWeightVisualizer:
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:
Collaboration diagram for Aeon::Environment::ExternalizedPropertiesVisualizer::VisualizerContext:
Public Functions
- VisualizerContext (IServiceProvider provider)#
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:
Collaboration diagram for Aeon::Environment::WeightRaw:
Public Functions
- override IObservable<WeightMeasurement> Process (IObservable<WeightMeasurement> source)#
Structs#
RfidMeasurement#
RoomLightMessage#
- struct Aeon.Environment.RoomLightMessage#