Files
DP44/docs/ai/DataPRO/Modules/ISO/ExtraProperties/Model.md
2026-04-17 14:55:32 -04:00

1.8 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
DataPRO/Modules/ISO/ExtraProperties/Model/ExtraPropertyModel.cs
2026-04-17T16:46:25.727645+00:00 zai-org/GLM-5-FP8 1 d34798e70a17e682

ExtraPropertyModel Documentation

1. Purpose

This module provides a model class ExtraPropertyModel for representing key-value pairs (ISO codes/user codes and their associated channel names) within the UI layer. It implements IExtraProperty and provides data binding support through BasePropertyChanged, along with a custom paste command infrastructure (PasteCommandClass) that handles clipboard text parsing and event publication for multi-field paste operations. This model serves as a bridge between raw property data and WPF UI components.


2. Public Interface

ExtraPropertyModel Class

Inherits from: DTS.Common.Base.BasePropertyChanged
Implements: DTS.Common.Interface.ISO.ExtraProperties.IExtraProperty

Constructors

Signature Description
ExtraPropertyModel(IExtraProperty extraProperty) Initializes from an existing IExtraProperty instance, copying Key and Value.
ExtraPropertyModel() Parameterless constructor.
ExtraPropertyModel(KeyValuePair<string, string> extraProperty) Initializes from a key-value pair.

Properties

Name Type Description
ItemStatus UIItemStatus Tracks UI status of the item. Defaults to UIItemStatus.None.
Key string The code value (ISO code or user code).
Value string The name associated with the code (ISO channel name or user channel name).
PasteCommand ICommand Command registered for paste operations.

Constants

| Name | Value | Description | |------|