--- source_files: - Common/DTS.CommonCore/Interface/CustomChannels/ICustomChannelsView.cs - Common/DTS.CommonCore/Interface/CustomChannels/ICustomChannelsExportView.cs - Common/DTS.CommonCore/Interface/CustomChannels/ICustomChannelsImportView.cs - Common/DTS.CommonCore/Interface/CustomChannels/ICustomChannelModel.cs - Common/DTS.CommonCore/Interface/CustomChannels/ICustomChannelsViewModel.cs generated_at: "2026-04-17T16:02:06.150178+00:00" model: "zai-org/GLM-5-FP8" schema_version: 1 sha256: "f946b77217c5883d" --- # CustomChannels ### Purpose This module defines the interfaces for a Custom Channels feature, supporting import and export functionality. It follows a Model-View-ViewModel (MVVM) pattern with separate interfaces for views, view models, and models. The interfaces enable selection and management of custom channel configurations that can be imported from or exported to files. ### Public Interface **ICustomChannelsView** (interface, inherits `IBaseView`) - Marker interface for the main custom channels view. No additional members beyond `IBaseView`. **ICustomChannelsExportView** (interface, inherits `IBaseView`) - Marker interface for the export view. No additional members beyond `IBaseView`. **ICustomChannelsImportView** (interface, inherits `IBaseView`) - Marker interface for the import view. No additional members beyond `IBaseView`. **ICustomChannelModel** (interface) - `string Name { get; }` - Read-only name of the custom channel. - `bool Included { get; set; }` - Gets or sets whether this channel is included in the selection. **ICustomChannelsViewModel** (interface, inherits `IBaseViewModel`) - `ICustom