1.6 KiB
1.6 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | |
|---|---|---|---|---|---|
|
2026-04-17T16:07:57.851293+00:00 | zai-org/GLM-5-FP8 | 1 | edeae15aafd1f6e8 |
DTS.Common.SerializationPlus
Purpose
This module provides the EventInfoAggregate class, which serves as an aggregator for event data originating from multiple Data Acquisition System (DAS) units. It consolidates information regarding a specific test event—such as duration, channel counts, and sample counts—into a single unified object. It exists to handle scenarios where a single logical event is recorded across multiple hardware modules, ensuring data consistency and providing a unified view for downstream processing.
Public Interface
class EventInfoAggregate : IEventInfoAggregateEventInfoAggregate(DownloadReport.EventInfo newEvent): Constructor that initializes the aggregate from aDownloadReport.EventInfoobject. It handles cases where module information might be missing by defaulting duration and sample counts to zero.string EventId { get; set; }: The identifier for the test event.string EventDescription { get; set; }: Description of the event.double DurationSeconds { get; set; }: Duration of the event in seconds.string GUID { get; set; }: Unique identifier for the test.bool HasBeenDownloaded { get; set; }: Flag indicating if the event data has been downloaded.bool WasTriggered { get; set; }: Flag indicating if the event was triggered.