init
This commit is contained in:
@@ -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.
|
||||
|
||||
---
|
||||
20
docs/ai/DataPRO/Modules/SystemSettings/TestSettings/View.md
Normal file
20
docs/ai/DataPRO/Modules/SystemSettings/TestSettings/View.md
Normal 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`
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user