--- source_files: - Common/DTS.Common.DataModel/Classes/TSRAIRGo/TSRAIRGoStatus.cs generated_at: "2026-04-17T16:44:00.741985+00:00" model: "zai-org/GLM-5-FP8" schema_version: 1 sha256: "b413c3f7dc7c89c9" --- # Documentation: TSRAIRGoStatus.cs ## 1. Purpose This module defines the `TSRAIRGoStatus` class, which serves as a container for the `StatusTypes` enum. This enum represents the complete lifecycle states for a TSRAIRGo hardware device (likely a Data Acquisition System or "DAS"), covering hardware discovery, connection establishment, health validation, arming/streaming operations, and data retrieval. It exists to provide a standardized, localized set of status codes that can be displayed to users via resource lookup keys. ## 2. Public Interface ### Class: `TSRAIRGoStatus` - **Namespace:** `DTS.Common.DataModel.Classes.TSRAIRGo` - **Description:** A non-inheritable container class (implicit sealed) that exposes a single nested enum. The class itself has no instance members or methods. ### Enum: `TSRAIRGoStatus.StatusTypes` - **Signature:** `public enum StatusTypes` - **Type Converter:** `EnumDescriptionTypeConverterShared` (applied via `[TypeConverter]` attribute) - **Description:** Defines 49 discrete status states for TSRAIRGo device lifecycle management. Each value (except three noted below) is decorated with a `[Description]` attribute containing a resource lookup key for UI localization. **Enum Values (grouped by operational domain):** | Value | Description Attribute | Notes | |-------|----------------------|-------| | **Discovery/Connection** | | | | `UNKNOWN` | `"Table_NA"` | Default/unknown state | | `PING_FAILED` | `"HardwareDiscoveryControl_PingFailed"` | | | `PINGING` | `"AutoDetectDASControl_Pinging"` | | | `PING_SUCCESS` | `"AutoDetectDASControl_Ping_Good"` | | | `CONNECT_FAILED` | `"HardwareDiscoveryControl_FailedToConnect"` | | | `CONNECTING` | `"AutoDetectDASControl_Connecting"` | | | `QUERY_FAILED` | `"AutoDetectDASControl_QueryFailed"` | | | `