1.9 KiB
1.9 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | ||
|---|---|---|---|---|---|---|
|
2026-04-17T16:06:29.967191+00:00 | zai-org/GLM-5-FP8 | 1 | 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 extendingIBaseView. No additional members defined beyond the base interface.ICheckTriggerViewModel(interface) - Marker interface extendingIBaseViewModel. No additional members defined beyond the base interface.
Invariants
- Implementers of
ICheckTriggerViewmust also satisfy the contract ofIBaseView(members not visible in this source). - Implementers of
ICheckTriggerViewModelmust also satisfy the contract ofIBaseViewModel(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
IBaseViewandIBaseViewModel- 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.