2.6 KiB
2.6 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | ||||
|---|---|---|---|---|---|---|---|---|
|
2026-04-17T16:22:07.564758+00:00 | zai-org/GLM-5-FP8 | 1 | 2700078ff70b5df1 |
CheckChannels
Purpose
This module defines the view and ViewModel interfaces for a "Check Channels" feature within the DTS system. It provides both standard view/ViewModel pairs and Ribbon-specific variants, following the application's MVVM architecture pattern. The interfaces serve as contracts for UI components that allow users to verify or inspect channel configurations.
Public Interface
ICheckChannelsView (ICheckChannelsView.cs)
- Signature:
public interface ICheckChannelsView : IBaseView - Description: Marker interface for the Check Channels view. Inherits from
IBaseViewbut defines no additional members.
ICheckChannelsViewModel (ICheckChannelsViewModel.cs)
- Signature:
public interface ICheckChannelsViewModel : IBaseViewModel - Description: Marker interface for the Check Channels ViewModel. Inherits from
IBaseViewModelbut defines no additional members.
ICheckChannelsMenuView (ICheckChannelsMenuView.cs)
- Signature:
public interface ICheckChannelsMenuView : IRibbonView - Description: Marker interface for the Check Channels Ribbon menu view. Inherits from
IRibbonViewbut defines no additional members.
ICheckChannelsMenuViewModel (ICheckChannelsMenuViewModel.cs)
- Signature:
public interface ICheckChannelsMenuViewModel : IRibbonViewModel - Description: Marker interface for the Check Channels Ribbon menu ViewModel. Inherits from
IRibbonViewModelbut defines no additional members.
Invariants
- All views must implement
IBaseVieworIRibbonViewrespectively. - All ViewModels must implement
IBaseViewModelorIRibbonViewModelrespectively. - The menu variants (
ICheckChannelsMenuView,ICheckChannelsMenuViewModel) are specifically for Ribbon-based UI integration.
Dependencies
- Depends on:
DTS.Common.Base(forIBaseView,IBaseViewModel,IBaseModel),DTS.Common.RibbonControl(forIRibbonView,IRibbonViewModel) - Depended on by: Unknown from source alone (likely Check Channels feature implementation assemblies)
Gotchas
- All four interfaces are marker interfaces with no members beyond their base types. Actual behavior contracts must be defined in implementing classes or documented elsewhere.