namespace GFramework.Game.Config;
///
/// 聚合一个标量节点上声明的数值约束与字符串约束。
/// 该包装层保留“标量字段有约束”的统一入口,同时把不同语义的约束分成更小的专用模型。
///
internal sealed class YamlConfigScalarConstraints
{
///
/// 初始化标量约束模型。
///
/// 数值约束分组。
/// 字符串约束分组。
public YamlConfigScalarConstraints(
YamlConfigNumericConstraints? numericConstraints,
YamlConfigStringConstraints? stringConstraints)
{
NumericConstraints = numericConstraints;
StringConstraints = stringConstraints;
}
///
/// 获取数值约束分组。
///
public YamlConfigNumericConstraints? NumericConstraints { get; }
///
/// 获取字符串约束分组。
///
public YamlConfigStringConstraints? StringConstraints { get; }
}