Files
DP44/docs/ai/Common/DTS.Common/Interface/CheckTrigger.md
2026-04-17 14:55:32 -04:00

1.9 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common/Interface/CheckTrigger/ICheckTriggerView.cs
Common/DTS.Common/Interface/CheckTrigger/ICheckTriggerViewModel.cs
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 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.