We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 94c811e commit bc0cebbCopy full SHA for bc0cebb
src/Microsoft.OpenApi/Validations/ValidationRuleSet.cs
@@ -123,12 +123,13 @@ public IList<ValidationRule> Rules
123
/// <param name="rule">The rule.</param>
124
public void Add(ValidationRule rule)
125
{
126
- if (!_rules.ContainsKey(rule.ElementType))
+ if (!_rules.TryGetValue(rule.ElementType, out var item))
127
128
- _rules[rule.ElementType] = new List<ValidationRule>();
+ _rules[rule.ElementType] = new List<ValidationRule> {rule};
129
+ return;
130
}
131
- if (_rules[rule.ElementType].Contains(rule))
132
+ if (item.Contains(rule))
133
134
throw new OpenApiException(SRResource.Validation_RuleAddTwice);
135
0 commit comments