3.0 KiB
3.0 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
2026-04-17T15:29:11.920378+00:00 | zai-org/GLM-5-FP8 | 1 | fd4c81d636010560 |
Documentation: DTS.Common.Interface Graph Interfaces
1. Purpose
This module defines the contract interfaces for a graph visualization subsystem within the DTS application. It implements the Model-View-ViewModel (MVVM) pattern to separate concerns between test data representation (ITestDataSeries), presentation logic (ViewModel interfaces), and UI rendering (View interfaces). The interfaces support displaying, manipulating, and exporting test data series with features including channel selection, channel locking mechanisms, event filtering, and PDF/CSV export capabilities.
2. Public Interface
View Interfaces
IGraphMainView
- Signature:
public interface IGraphMainView : IBaseView { } - Behavior: Marker interface for the main graph view. No members defined; extends
IBaseView.
IGraphChannelView
- Signature:
public interface IGraphChannelView : IBaseView { } - Behavior: Marker interface for graph channel selection view. No members defined; extends
IBaseView.
IGraphPropertyView
- Signature:
public interface IGraphPropertyView : IBaseView { } - Behavior: Marker interface for graph property view. No members defined; extends
IBaseView.
IExportGraphMainView
- Signature:
public interface IExportGraphMainView : IBaseView { } - Behavior: Marker interface for the export graph main view. No members defined; extends
IBaseView.
ITestDataView
- Signature:
public interface ITestDataView : IBaseView { } - Behavior: Marker interface for test data view. No members defined; extends
IBaseView.
ITestDataSeriesView
- Signature:
public interface ITestDataSeriesView : IBaseView - Members:
bool SaveReportToPDF(string directory)— Saves the report to