Files
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.Common/Interface/SystemSettings/TestSettings/ITestSettingsView.cs
Common/DTS.Common/Interface/SystemSettings/TestSettings/ITestSettingsViewModel.cs
2026-04-17T16:06:49.134285+00:00 zai-org/GLM-5-FP8 1 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.