Files
DP44/docs/ai/Common/DTS.Common.DataModel/Classes/TSRAIRGo.md

39 lines
2.0 KiB
Markdown
Raw Normal View History

2026-04-17 14:55:32 -04:00
---
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"` | |
| `