@@ -64,10 +64,9 @@ private static IOpenApiReferenceable ResolveReferenceOnHeaderElement(
64
64
if ( OpenApiConstants . Examples . Equals ( propertyName , StringComparison . Ordinal ) &&
65
65
! string . IsNullOrEmpty ( mapKey ) &&
66
66
headerElement ? . Examples != null &&
67
- headerElement . Examples . TryGetValue ( mapKey , out var exampleElement ) &&
68
- exampleElement is IOpenApiReferenceable referenceable )
67
+ headerElement . Examples . TryGetValue ( mapKey , out var exampleElement ) )
69
68
{
70
- return referenceable ;
69
+ return exampleElement ;
71
70
}
72
71
throw new OpenApiException ( string . Format ( SRResource . InvalidReferenceId , pointer ) ) ;
73
72
}
@@ -81,10 +80,9 @@ private static IOpenApiReferenceable ResolveReferenceOnParameterElement(
81
80
if ( OpenApiConstants . Examples . Equals ( propertyName , StringComparison . Ordinal ) &&
82
81
! string . IsNullOrEmpty ( mapKey ) &&
83
82
parameterElement ? . Examples != null &&
84
- parameterElement . Examples . TryGetValue ( mapKey , out var exampleElement ) &&
85
- exampleElement is IOpenApiReferenceable referenceable )
83
+ parameterElement . Examples . TryGetValue ( mapKey , out var exampleElement ) )
86
84
{
87
- return referenceable ;
85
+ return exampleElement ;
88
86
}
89
87
throw new OpenApiException ( string . Format ( SRResource . InvalidReferenceId , pointer ) ) ;
90
88
}
@@ -99,17 +97,15 @@ private static IOpenApiReferenceable ResolveReferenceOnResponseElement(
99
97
{
100
98
if ( OpenApiConstants . Headers . Equals ( propertyName , StringComparison . Ordinal ) &&
101
99
responseElement ? . Headers != null &&
102
- responseElement . Headers . TryGetValue ( mapKey , out var headerElement ) &&
103
- headerElement is IOpenApiReferenceable referenceable )
100
+ responseElement . Headers . TryGetValue ( mapKey , out var headerElement ) )
104
101
{
105
- return referenceable ;
102
+ return headerElement ;
106
103
}
107
104
if ( OpenApiConstants . Links . Equals ( propertyName , StringComparison . Ordinal ) &&
108
105
responseElement ? . Links != null &&
109
- responseElement . Links . TryGetValue ( mapKey , out var linkElement ) &&
110
- linkElement is IOpenApiReferenceable referenceable2 )
106
+ responseElement . Links . TryGetValue ( mapKey , out var linkElement ) )
111
107
{
112
- return referenceable2 ;
108
+ return linkElement ;
113
109
}
114
110
}
115
111
throw new OpenApiException ( string . Format ( SRResource . InvalidReferenceId , pointer ) ) ;
0 commit comments