@@ -64,10 +64,9 @@ private static IOpenApiReferenceable ResolveReferenceOnHeaderElement(
6464 if ( OpenApiConstants . Examples . Equals ( propertyName , StringComparison . Ordinal ) &&
6565 ! string . IsNullOrEmpty ( mapKey ) &&
6666 headerElement ? . Examples != null &&
67- headerElement . Examples . TryGetValue ( mapKey , out var exampleElement ) &&
68- exampleElement is IOpenApiReferenceable referenceable )
67+ headerElement . Examples . TryGetValue ( mapKey , out var exampleElement ) )
6968 {
70- return referenceable ;
69+ return exampleElement ;
7170 }
7271 throw new OpenApiException ( string . Format ( SRResource . InvalidReferenceId , pointer ) ) ;
7372 }
@@ -81,10 +80,9 @@ private static IOpenApiReferenceable ResolveReferenceOnParameterElement(
8180 if ( OpenApiConstants . Examples . Equals ( propertyName , StringComparison . Ordinal ) &&
8281 ! string . IsNullOrEmpty ( mapKey ) &&
8382 parameterElement ? . Examples != null &&
84- parameterElement . Examples . TryGetValue ( mapKey , out var exampleElement ) &&
85- exampleElement is IOpenApiReferenceable referenceable )
83+ parameterElement . Examples . TryGetValue ( mapKey , out var exampleElement ) )
8684 {
87- return referenceable ;
85+ return exampleElement ;
8886 }
8987 throw new OpenApiException ( string . Format ( SRResource . InvalidReferenceId , pointer ) ) ;
9088 }
@@ -99,17 +97,15 @@ private static IOpenApiReferenceable ResolveReferenceOnResponseElement(
9997 {
10098 if ( OpenApiConstants . Headers . Equals ( propertyName , StringComparison . Ordinal ) &&
10199 responseElement ? . Headers != null &&
102- responseElement . Headers . TryGetValue ( mapKey , out var headerElement ) &&
103- headerElement is IOpenApiReferenceable referenceable )
100+ responseElement . Headers . TryGetValue ( mapKey , out var headerElement ) )
104101 {
105- return referenceable ;
102+ return headerElement ;
106103 }
107104 if ( OpenApiConstants . Links . Equals ( propertyName , StringComparison . Ordinal ) &&
108105 responseElement ? . Links != null &&
109- responseElement . Links . TryGetValue ( mapKey , out var linkElement ) &&
110- linkElement is IOpenApiReferenceable referenceable2 )
106+ responseElement . Links . TryGetValue ( mapKey , out var linkElement ) )
111107 {
112- return referenceable2 ;
108+ return linkElement ;
113109 }
114110 }
115111 throw new OpenApiException ( string . Format ( SRResource . InvalidReferenceId , pointer ) ) ;
0 commit comments