refactor(config): 优化YAML配置模式验证器中的允许值检查逻辑

- 将传统的空值检查和计数判断替换为更简洁的模式匹配语法
- 使用集合表达式简化代码结构,提高可读性
- 保持原有的功能逻辑不变,仅优化代码风格
This commit is contained in:
GeWuYou 2026-04-01 12:47:31 +08:00
parent ad87f72ca6
commit c84f62897c

View File

@ -398,8 +398,7 @@ internal static class YamlConfigSchemaValidator
if (isValid) if (isValid)
{ {
var normalizedValue = NormalizeScalarValue(expectedType, value); var normalizedValue = NormalizeScalarValue(expectedType, value);
if (allowedValues != null && if (allowedValues is { Count: > 0 } &&
allowedValues.Count > 0 &&
!allowedValues.Contains(normalizedValue, StringComparer.Ordinal)) !allowedValues.Contains(normalizedValue, StringComparer.Ordinal))
{ {
var enumSubject = isArrayItem var enumSubject = isArrayItem