This module defines the core interfaces for the channel management subsystem within DTS. It provides abstractions for channel configuration persistence (IChannelDbRecord), channel settings with type-agnostic value access (IChannelSetting, IChannelSettingRecord, IGroupChannelSettingRecord), channel code identification (IChannelCode), and the comprehensive IGroupChannel interface that orchestrates the relationship between hardware channels, sensors, calibration data, and test configuration. These interfaces serve as the contract between the data layer, business logic, and UI components for channel-related operations.
2. Public Interface
IChannelSettingRecord
Defines a channel setting type definition with a default value.
Member
Signature
Description
Id
int Id { get; set; }
Unique identifier for the setting type.
SettingName
string SettingName { get; set; }
Name of the setting.
DefaultValue
string DefaultValue { get; set; }
Default value for this setting type.
IGroupChannelSettingRecord
Defines a specific setting value applied to a channel.