init
This commit is contained in:
33
docs/ai/Common/DTS.Common/Interface/CheckTrigger.md
Normal file
33
docs/ai/Common/DTS.Common/Interface/CheckTrigger.md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
source_files:
|
||||
- Common/DTS.Common/Interface/CheckTrigger/ICheckTriggerView.cs
|
||||
- Common/DTS.Common/Interface/CheckTrigger/ICheckTriggerViewModel.cs
|
||||
generated_at: "2026-04-17T16:06:29.967191+00:00"
|
||||
model: "zai-org/GLM-5-FP8"
|
||||
schema_version: 1
|
||||
sha256: "16749ec2d102e7fd"
|
||||
---
|
||||
|
||||
# CheckTrigger
|
||||
|
||||
### Purpose
|
||||
This module defines the contract interfaces for the CheckTrigger feature following the MVVM (Model-View-ViewModel) pattern. It provides marker interfaces `ICheckTriggerView` and `ICheckTriggerViewModel` that extend base interfaces, enabling type-safe view/viewmodel associations and potentially supporting dependency injection or navigation frameworks.
|
||||
|
||||
### Public Interface
|
||||
- **`ICheckTriggerView`** (interface) - Marker interface extending `IBaseView`. No additional members defined beyond the base interface.
|
||||
- **`ICheckTriggerViewModel`** (interface) - Marker interface extending `IBaseViewModel`. No additional members defined beyond the base interface.
|
||||
|
||||
### Invariants
|
||||
- Implementers of `ICheckTriggerView` must also satisfy the contract of `IBaseView` (members not visible in this source).
|
||||
- Implementers of `ICheckTriggerViewModel` must also satisfy the contract of `IBaseViewModel` (members not visible in this source).
|
||||
- The view and viewmodel interfaces are intended to be paired for the CheckTrigger feature.
|
||||
|
||||
### Dependencies
|
||||
- **Depends on:** `DTS.Common.Base.IBaseView`, `DTS.Common.Base.IBaseViewModel`.
|
||||
- **Depended on by:** Cannot be determined from source alone; likely used by CheckTrigger feature implementations and possibly an IoC container or navigation service.
|
||||
|
||||
### Gotchas
|
||||
- These are marker interfaces with no additional members. The actual behavior contract is inherited from `IBaseView` and `IBaseViewModel` - refer to those base interfaces for the full API contract.
|
||||
- The purpose of "CheckTrigger" is not documented in code; domain knowledge required to understand the feature's business purpose.
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user