Files

46 lines
2.1 KiB
Markdown
Raw Permalink Normal View History

2026-04-17 14:55:32 -04:00
---
source_files:
- DataPRO/Modules/TestSetups/Imports/TTS/Properties/AssemblyInfo.cs
- DataPRO/Modules/TestSetups/Imports/TTS/Properties/Settings.Designer.cs
generated_at: "2026-04-17T16:28:27.909772+00:00"
model: "zai-org/GLM-5-FP8"
schema_version: 1
sha256: "1ed045fc2814c998"
---
# Properties
### Purpose
This module provides assembly metadata and application settings for the TTSImport assembly, which appears to be a component responsible for importing test setup data. It defines version information, COM visibility settings, and a user-scoped setting for controlling the default test import method.
### Public Interface
**`TTSImport.Properties.Settings`** (internal sealed class)
- Inherits from `global::System.Configuration.ApplicationSettingsBase`
- `static Settings Default { get; }` - Returns the synchronized singleton instance of the settings class.
- `int DefaultTestImportMethod { get; set; }` - A user-scoped setting with a default value of `0`. Controls which import method is used by default for test imports.
**Assembly-level attributes:**
- `AssemblyTitle("TTSImport")`
- `AssemblyCompany("DTS")`
- `AssemblyProduct("TTSImport")`
- `AssemblyCopyright("Copyright © 2017")`
- `ComVisible(false)`
- `Guid("a8ff540f-f22a-45ae-a63b-4984ed74c654")`
- `AssemblyVersion("1.0.0.0")`
- `AssemblyFileVersion("1.0.0.0")`
### Invariants
- The `Settings` class is a singleton accessed via `Settings.Default`.
- `DefaultTestImportMethod` is guaranteed to return `0` if no user setting has been persisted.
- 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 the main TTSImport module accesses `Settings.Default.DefaultTestImportMethod`.
### Gotchas
- `Settings.Designer.cs` is auto-generated by Visual Studio's `SettingsSingleFileGenerator`. Manual changes will be overwritten if the settings are regenerated.
- The meaning of `DefaultTestImportMethod` values (what `0` represents vs other values) is not documented in the source.
---