mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-05-07 00:39:00 +08:00
- 拆分 schema model 类型到独立同名文件 - 清理 schema 校验模型的文件命名 analyzer 告警 - 更新 warning reduction 批处理收口状态
32 lines
1.1 KiB
C#
32 lines
1.1 KiB
C#
namespace GFramework.Game.Config;
|
|
|
|
/// <summary>
|
|
/// 聚合一个标量节点上声明的数值约束与字符串约束。
|
|
/// 该包装层保留“标量字段有约束”的统一入口,同时把不同语义的约束分成更小的专用模型。
|
|
/// </summary>
|
|
internal sealed class YamlConfigScalarConstraints
|
|
{
|
|
/// <summary>
|
|
/// 初始化标量约束模型。
|
|
/// </summary>
|
|
/// <param name="numericConstraints">数值约束分组。</param>
|
|
/// <param name="stringConstraints">字符串约束分组。</param>
|
|
public YamlConfigScalarConstraints(
|
|
YamlConfigNumericConstraints? numericConstraints,
|
|
YamlConfigStringConstraints? stringConstraints)
|
|
{
|
|
NumericConstraints = numericConstraints;
|
|
StringConstraints = stringConstraints;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取数值约束分组。
|
|
/// </summary>
|
|
public YamlConfigNumericConstraints? NumericConstraints { get; }
|
|
|
|
/// <summary>
|
|
/// 获取字符串约束分组。
|
|
/// </summary>
|
|
public YamlConfigStringConstraints? StringConstraints { get; }
|
|
}
|