--- source_files: - DataPRO/Modules/TestSetups/Diagnostics/Properties/Settings.Designer.cs - DataPRO/Modules/TestSetups/Diagnostics/Properties/AssemblyInfo.cs generated_at: "2026-04-17T16:28:27.912791+00:00" model: "zai-org/GLM-5-FP8" schema_version: 1 sha256: "8c0e747416c026d6" --- # Properties ### Purpose This module provides assembly metadata and application settings infrastructure for the Diagnostics assembly. It defines version information and COM visibility settings for a diagnostics-related component within the TestSetups subsystem. ### Public Interface **`Diagnostics.Properties.Settings`** (internal sealed class) - Inherits from `global::System.Configuration.ApplicationSettingsBase` - `static Settings Default { get; }` - Returns the synchronized singleton instance of the settings class. - No custom settings properties are defined beyond the base infrastructure. **Assembly-level attributes:** - `AssemblyTitle("Diagnostics")` - `AssemblyCompany("DTS")` - `AssemblyProduct("Diagnostics")` - `AssemblyCopyright("Copyright © 2018")` - `ComVisible(false)` - `Guid("c91752c2-0792-475c-be1e-bc1aff79e56e")` - `AssemblyVersion("1.0.0.0")` - `AssemblyFileVersion("1.0.0.0")` ### Invariants - The `Settings` class is a singleton accessed via `Settings.Default`. - The settings instance is thread-safe via `Synchronized()`. ### Dependencies - **Depends on:** `System.Configuration.ApplicationSettingsBase`, `System.Reflection`, `System.Runtime.CompilerServices`, `System.Runtime.InteropServices`. - **Depended on by:** Unclear from source alone; presumably consumed by the main Diagnostics module. ### Gotchas - `Settings.Designer.cs` is auto-generated. Manual changes will be lost on regeneration. - The settings class exists but has no custom properties defined, suggesting either the module doesn't require persisted settings or they are managed elsewhere. ---