1.9 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | |||
|---|---|---|---|---|---|---|---|
|
2026-04-17T16:35:54.965034+00:00 | zai-org/GLM-5-FP8 | 1 | 86cadf2a62297314 |
Documentation: Test Summary Interfaces
1. Purpose
This module defines the contract for displaying and managing a list of test summaries within the DTS Viewer application. It follows a Model-View-ViewModel (MVVM) pattern, providing ITestSummaryListView (the view abstraction), ITestSummaryListViewModel (the presentation logic), and ITestSummary (the data model for individual test summaries). The module exists to decouple the UI layer from business logic and to provide a standardized way to interact with test summary data, including selection management and collection change notifications.
2. Public Interface
ITestSummaryListView
Namespace: DTS.Common.Interface
Inherits: IBaseView
A marker interface representing the view component for the test summary list. No members are defined beyond those inherited from IBaseView.
ITestSummaryListViewModel
Namespace: DTS.Common.Interface
Inherits: IBaseViewModel
| Member | Type | Description |
|---|---|---|
View |
ITestSummaryListView (read-only) |
Gets the Shell View associated with this ViewModel. |
TestSummaryList |
ObservableCollection<ITestSummary> |
Observable collection of test summaries displayed in the list. Supports get and set. |
SelectedTestSummaryList |
List<ITestSummary> |
List of currently selected test summaries. Supports get and set. |
PublishSelectedTestSummaryList() |
void |
Publishes the currently selected test summaries (destination/mechanism not specified in interface). |
| `TestSummaryList_CollectionChanged(object sender |