Files
DP44/docs/ai/Common/DTS.Common.DataModel/Classes/TSRAIRGo.md
2026-04-17 14:55:32 -04:00

2.0 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common.DataModel/Classes/TSRAIRGo/TSRAIRGoStatus.cs
2026-04-17T16:44:00.741985+00:00 zai-org/GLM-5-FP8 1 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"
`