init
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
---
|
||||
source_files:
|
||||
- Common/DTS.Common/Interface/SystemSettings/TestSettings/ITestSettingsView.cs
|
||||
- Common/DTS.Common/Interface/SystemSettings/TestSettings/ITestSettingsViewModel.cs
|
||||
generated_at: "2026-04-17T16:06:49.134285+00:00"
|
||||
model: "zai-org/GLM-5-FP8"
|
||||
schema_version: 1
|
||||
sha256: "a0265c566979ffb5"
|
||||
---
|
||||
|
||||
# TestSettings
|
||||
|
||||
### Purpose
|
||||
This module defines the view and ViewModel interfaces for the Test Settings feature within the system settings hierarchy. It provides empty contract interfaces that extend base types, allowing for type-safe view/ViewModel pairing in what appears to be an MVVM architecture.
|
||||
|
||||
### Public Interface
|
||||
|
||||
**`ITestSettingsView`** (interface)
|
||||
- Inherits from: `IBaseView`
|
||||
- No members defined. Serves as a marker interface for Test Settings views.
|
||||
|
||||
**`ITestSettingsViewModel`** (interface)
|
||||
- Inherits from: `IBaseViewModel`
|
||||
- No members defined. Serves as a marker interface for Test Settings ViewModels.
|
||||
|
||||
### Invariants
|
||||
- Both interfaces must be implemented by concrete types that also satisfy their respective base contracts (`IBaseView` and `IBaseViewModel`).
|
||||
|
||||
### Dependencies
|
||||
- **Depends on**: `DTS.Common.Base` (for `IBaseView` and `IBaseViewModel`)
|
||||
- **Depended on by**: Unknown from source alone (likely concrete Test Settings implementations)
|
||||
|
||||
### Gotchas
|
||||
- Both interfaces are empty marker interfaces. Any behavior contracts must be defined in the base interfaces or added to these interfaces later.
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user