This commit is contained in:
2026-04-17 14:55:32 -04:00
commit bc3ac1d4c9
18017 changed files with 4371742 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
---
source_files:
- DataPRO/Modules/SystemSettings/TestSettings/Properties/AssemblyInfo.cs
generated_at: "2026-04-17T16:15:55.797124+00:00"
model: "zai-org/GLM-5-FP8"
schema_version: 1
sha256: "0669db189bdc2425"
---
# Properties
### Purpose
This module contains assembly-level metadata and configuration attributes for the TestSettings assembly. It defines the assembly's identity, version information, COM visibility settings, and other compile-time attributes using standard .NET assembly attributes.
### Public Interface
This module exposes no public types. It consists solely of assembly-level attributes:
- **`[assembly: AssemblyTitle("TestSettings")]`** - Sets the assembly title.
- **`[assembly: AssemblyDescription("")]`** - Empty description.
- **`[assembly: AssemblyConfiguration("")]`** - Empty configuration.
- **`[assembly: AssemblyCompany("")]`** - Empty company name.
- **`[assembly: AssemblyProduct("TestSettings")]`** - Product name.
- **`[assembly: AssemblyCopyright("Copyright © 2016")]`** - Copyright notice.
- **`[assembly: AssemblyTrademark("")]`** - Empty trademark.
- **`[assembly: AssemblyCulture("")]`** - Empty culture (neutral).
- **`[assembly: ComVisible(false)]`** - Disables COM visibility for all types.
- **`[assembly: Guid("7446722e-490d-4f6a-beaf-907947e576d5")]`** - Unique identifier for the typelib.
- **`[assembly: AssemblyVersion("1.0.0.0")]`** - Assembly version.
- **`[assembly: AssemblyFileVersion("1.0.0.0")]`** - File version.
### Invariants
- The assembly version and file version are both fixed at "1.0.0.0".
- COM visibility is disabled for all types in the assembly.
- The GUID `7446722e-490d-4f6a-beaf-907947e576d5` uniquely identifies this assembly's typelib.
### Dependencies
**Depends on:**
- `System.Reflection`
- `System.Runtime.CompilerServices`
- `System.Runtime.InteropServices`
**Depended on by:**
- The entire TestSettings module depends on this for assembly identity.
### Gotchas
None identified from source alone.
---

View File

@@ -0,0 +1,20 @@
---
source_files:
- DataPRO/Modules/SystemSettings/TestSettings/View/TestSettingsView.xaml.cs
generated_at: "2026-04-17T16:15:55.799570+00:00"
model: "zai-org/GLM-5-FP8"
schema_version: 1
sha256: "2c4d49d0c7d99cef"
---
# View
### Purpose
This module provides the code-behind for the TestSettingsView XAML component, implementing the `ITestSettingsView` interface. It serves as the visual presentation layer (View) in the MVVM architecture, with its DataContext set by the associated ViewModel.
### Public Interface
- **`TestSettingsView()`** - Parameterless constructor that calls `InitializeComponent()` to load the XAML-defined UI.
- Implements **`ITestSettingsView`** - Marker interface for the view (no additional members visible in this file).
### Invariants
- The view is a partial class, with the other part defined in XAML (`TestSettingsView.xaml`

View File

@@ -0,0 +1,24 @@
---
source_files:
- DataPRO/Modules/SystemSettings/TestSettings/ViewModel/TestSettingsViewModel.cs
generated_at: "2026-04-17T16:30:37.201491+00:00"
model: "zai-org/GLM-5-FP8"
schema_version: 1
sha256: "6b277daa5329e975"
---
# ViewModel
### Purpose
This module implements `TestSettingsViewModel`, a view model responsible for managing the UI state and interactions for the Test Settings module. It acts as a bridge between the view (`ITestSettingsView`) and the application infrastructure (Region Manager, Event Aggregator, Unity Container), handling notifications and busy states.
### Public Interface
* `public class TestSettingsViewModel : ITestSettingsViewModel`
* Constructor: `TestSettingsViewModel(ITestSettingsView view, IRegionManager regionManager, IEventAggregator eventAggregator, IUnityContainer unityContainer)`
* `public ITestSettingsView View { get; private set; }`
* Holds the associated view instance.
* `public InteractionRequest<Notification> NotificationRequest { get; private set; }`
* Used to raise popup notifications in