File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
src/Microsoft.OpenApi/Validations Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -123,17 +123,18 @@ public IList<ValidationRule> Rules
123
123
/// <param name="rule">The rule.</param>
124
124
public void Add ( ValidationRule rule )
125
125
{
126
- if ( ! _rules . ContainsKey ( rule . ElementType ) )
126
+ if ( ! _rules . TryGetValue ( rule . ElementType , out var item ) )
127
127
{
128
- _rules [ rule . ElementType ] = new List < ValidationRule > ( ) ;
128
+ _rules [ rule . ElementType ] = new List < ValidationRule > { rule } ;
129
+ return ;
129
130
}
130
131
131
- if ( _rules [ rule . ElementType ] . Contains ( rule ) )
132
+ if ( item . Contains ( rule ) )
132
133
{
133
134
throw new OpenApiException ( SRResource . Validation_RuleAddTwice ) ;
134
135
}
135
136
136
- _rules [ rule . ElementType ] . Add ( rule ) ;
137
+ item . Add ( rule ) ;
137
138
}
138
139
139
140
/// <summary>
You can’t perform that action at this time.
0 commit comments