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

1.4 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.CommonCore/Interface/RunTest/IRunTestView.cs
Common/DTS.CommonCore/Interface/RunTest/IRunTestViewModel.cs
2026-04-17T16:05:06.832156+00:00 zai-org/GLM-5-FP8 1 325cee08d3192289

RunTest

Purpose

This module defines the View and ViewModel contract interfaces for a test execution feature within the DTS application. It follows the MVVM pattern, providing marker interfaces that establish the contract between test execution UI components and their coordinating viewmodels.

Public Interface

IRunTestView (extends IBaseView)

  • Empty marker interface defining the view contract for the Run Test feature.
  • No members defined beyond those inherited from IBaseView.

IRunTestViewModel (extends IBaseViewModel)

  • Empty marker interface defining the viewmodel contract for the Run Test feature.
  • No members defined beyond those inherited from IBaseViewModel.

Invariants

  • Both interfaces must be implemented by their respective MVVM components.
  • Implementations must satisfy the contracts of IBaseView and IBaseViewModel respectively.

Dependencies

  • Depends on: DTS.Common.Base (specifically IBaseView and IBaseViewModel)
  • Depended on by: Not determinable from source alone

Gotchas

  • Neither interface adds any members beyond their base interfaces. The actual test execution operations are not specified