Skip to content

Commit 8c17b0c

Browse files
authored
Merge pull request #1414 from SimonCropp/remove-some-duplicate-dictionary-lookups2
remove some duplicate dictionary lookups
2 parents b704695 + d5257a5 commit 8c17b0c

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

src/Microsoft.OpenApi.Readers/V2/OpenApiResponseDeserializer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,9 @@ private static void LoadExample(OpenApiResponse response, string mediaType, Pars
122122
}
123123

124124
OpenApiMediaType mediaTypeObject;
125-
if (response.Content.ContainsKey(mediaType))
125+
if (response.Content.TryGetValue(mediaType, out var value))
126126
{
127-
mediaTypeObject = response.Content[mediaType];
127+
mediaTypeObject = value;
128128
}
129129
else
130130
{

src/Microsoft.OpenApi/Validations/Rules/RuleHelpers.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,10 @@ public static void ValidateDataTypeMismatch(
8787
{
8888
context.Enter(key);
8989

90-
if (schema.Properties != null && schema.Properties.ContainsKey(key))
90+
if (schema.Properties != null &&
91+
schema.Properties.TryGetValue(key, out var property))
9192
{
92-
ValidateDataTypeMismatch(context, ruleName, anyObject[key], schema.Properties[key]);
93+
ValidateDataTypeMismatch(context, ruleName, anyObject[key], property);
9394
}
9495
else
9596
{

0 commit comments

Comments
 (0)