Files
DP44/docs/ai/Common/DTS.Common.Serialization/Control.md
2026-04-17 14:55:32 -04:00

1.3 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common.Serialization/Control/ReviewableAttribute.cs
Common/DTS.Common.Serialization/Control/IntervalSec.cs
2026-04-17T15:41:51.560483+00:00 zai-org/GLM-5-FP8 1 cb4c6675adecfb5e

Documentation: DTS.Slice.Control

1. Purpose

This module provides core data structures for the DTS Slice Control subsystem. It defines ReviewableAttribute, an abstract base class for attributes that can be displayed on a "review tab" with dynamically computed values, and IntervalSec, a simple value type representing time intervals in seconds with bidirectional implicit conversion to a serialization counterpart. Both classes extend Exceptional, indicating a pattern of comprehensive exception handling throughout the inheritance hierarchy.


2. Public Interface

ReviewableAttribute (abstract class)

Namespace: DTS.Slice.Control
Base Class: Exceptional

Represents an attribute that can be displayed on a review tab, with its value computed on-demand via a delegate.

Constructor

public ReviewableAttribute(string name, DetermineValueString calculateValue)

Initializes a new instance with the specified name and value calculation delegate. Throws ReviewableAttribute.Exception on construction failure.