This module provides data structures for managing channel configuration settings within the DTS system. It defines three core classes: ChannelSettingRecord for storing setting definitions (ID, name, default value), GroupChannelSettingRecord for associating settings with specific channels, and ChannelSettingBase which serves as a concrete implementation of IChannelSetting with type conversion utilities and standardized setting name constants. The module supports both programmatic construction and hydration from database readers.
The value for this channel-setting pair. Notifies property change.
Constructor
GroupChannelSettingRecord()
Default parameterless constructor.
Constructor
GroupChannelSettingRecord(IDataReader reader, int storedProcedureVersionUsed)
Hydrates from database reader. Conditionally reads ChannelId only if storedProcedureVersionUsed >= Constants.BULK_GROUPCHANNELSETTINGS_GET_DB_VERSION. Always reads "SettingId" and "SettingValue".
Constructor
GroupChannelSettingRecord(long channelId, int settingId, string settingValue)