Files
2026-04-17 14:55:32 -04:00

3.0 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common/Interface/DTS.Viewer/Graphs/IGraphMainView.cs
Common/DTS.Common/Interface/DTS.Viewer/Graphs/IGraphChannelView.cs
Common/DTS.Common/Interface/DTS.Viewer/Graphs/IGraphPropertyView.cs
Common/DTS.Common/Interface/DTS.Viewer/Graphs/IExportGraphMainView.cs
Common/DTS.Common/Interface/DTS.Viewer/Graphs/ITestDataView.cs
Common/DTS.Common/Interface/DTS.Viewer/Graphs/IGraphPropertyViewModel.cs
Common/DTS.Common/Interface/DTS.Viewer/Graphs/ITestDataSeriesView.cs
Common/DTS.Common/Interface/DTS.Viewer/Graphs/IGraphView.cs
Common/DTS.Common/Interface/DTS.Viewer/Graphs/IGraphViewModel.cs
Common/DTS.Common/Interface/DTS.Viewer/Graphs/ITestDataViewModel.cs
Common/DTS.Common/Interface/DTS.Viewer/Graphs/ITestDataSeriesViewModel.cs
Common/DTS.Common/Interface/DTS.Viewer/Graphs/IGraphChannelViewModel.cs
Common/DTS.Common/Interface/DTS.Viewer/Graphs/IGraphMainViewModel.cs
Common/DTS.Common/Interface/DTS.Viewer/Graphs/IExportGraphMainViewModel.cs
Common/DTS.Common/Interface/DTS.Viewer/Graphs/ITestDataSeries.cs
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