55 lines
2.2 KiB
Markdown
55 lines
2.2 KiB
Markdown
---
|
|
source_files:
|
|
- Common/DTS.Common.SerializationPlus/Control/Event/DasModuleAccessor.cs
|
|
- Common/DTS.Common.SerializationPlus/Control/Event/DasChannelAccessor.cs
|
|
- Common/DTS.Common.SerializationPlus/Control/Event/ChannelAccessor.cs
|
|
- Common/DTS.Common.SerializationPlus/Control/Event/ModuleChannelAccessor.cs
|
|
- Common/DTS.Common.SerializationPlus/Control/Event/DasModuleChannelAccessor.cs
|
|
- Common/DTS.Common.SerializationPlus/Control/Event/TestInformation.cs
|
|
generated_at: "2026-04-17T15:33:42.039746+00:00"
|
|
model: "zai-org/GLM-5-FP8"
|
|
schema_version: 1
|
|
sha256: "1a6c1ba258606f39"
|
|
---
|
|
|
|
# Documentation: DTS.Slice.Control Event Accessors
|
|
|
|
## 1. Purpose
|
|
|
|
This module provides a set of nested accessor classes within the `Event` partial class that enable hierarchical lookup of module and channel information associated with DAS (Data Acquisition System) events. These accessors are returned during Event creation and allow consumers to retrieve module and channel data using various key combinations (DAS ID, module number, channel number). The module also contains a private `TestInformation` class for internal representation of test metadata associated with DAS events.
|
|
|
|
---
|
|
|
|
## 2. Public Interface
|
|
|
|
### `Event.DasModuleAccessor`
|
|
**Signature:** `public class DasModuleAccessor : ExceptionalDictionary<Common.DAS.Concepts.DAS.Id, List<Module>>`
|
|
|
|
An accessor returned during Event creation that provides access to event module information keyed by `DAS.Id`.
|
|
|
|
- **Constructor:** `public DasModuleAccessor()`
|
|
|
|
---
|
|
|
|
### `Event.DasChannelAccessor`
|
|
**Signature:** `public class DasChannelAccessor : ExceptionalDictionary<Common.DAS.Concepts.DAS.Id, List<Module.Channel>>`
|
|
|
|
An accessor returned during Event creation that provides access to event channels keyed by `DAS.Id`.
|
|
|
|
- **Constructor:** `public DasChannelAccessor()`
|
|
|
|
---
|
|
|
|
### `Event.ChannelAccessor`
|
|
**Signature:** `public class ChannelAccessor : ExceptionalDictionary<int, Module.Channel>`
|
|
|
|
A component object of `Event.DasModuleChannelAccessor` that maps integer keys to `Module.Channel` values.
|
|
|
|
- **Constructor:** `public ChannelAccessor()`
|
|
|
|
---
|
|
|
|
### `Event.ModuleChannelAccessor`
|
|
**Signature:** `public class ModuleChannelAccessor : ExceptionalDictionary<int, ChannelAccessor>`
|
|
|
|
A component object of ` |