Skip to content

Commit 9b4a0ef

Browse files
Separate warnings and errors in Open API YAML reader ReadAsync method
1 parent 6ff3176 commit 9b4a0ef

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/Microsoft.OpenApi.Readers/OpenApiYamlDocumentReader.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,11 +114,15 @@ public async Task<ReadResult> ReadAsync(YamlDocument input)
114114
// Validate the document
115115
if (_settings.RuleSet != null && _settings.RuleSet.Rules.Count > 0)
116116
{
117-
var errors = document.Validate(_settings.RuleSet);
118-
foreach (var item in errors)
117+
var openApiErrors = document.Validate(_settings.RuleSet);
118+
foreach (var item in openApiErrors.Where(e => e is OpenApiValidatorError))
119119
{
120120
diagnostic.Errors.Add(item);
121121
}
122+
foreach (var item in openApiErrors.Where(e => e is OpenApiValidatorWarning))
123+
{
124+
diagnostic.Warnings.Add(item);
125+
}
122126
}
123127

124128
return new ReadResult()

0 commit comments

Comments
 (0)