@@ -74,7 +74,7 @@ public override void Visit(OpenApiOperation operation)
7474 // Order matters. Resolve operationId.
7575 operationId = RemoveHashSuffix ( operationId ) ;
7676 if ( operationTypeExtension . IsEquals ( "action" ) || operationTypeExtension . IsEquals ( "function" ) )
77- operationId = RemoveKeyTypeSegment ( operationId , operation . Parameters ?? [ ] ) ;
77+ operationId = RemoveKeyTypeSegment ( operationId , operation . Parameters ?? new List < IOpenApiParameter > ( ) ) ;
7878 operationId = SingularizeAndDeduplicateOperationId ( operationId . SplitByChar ( '.' ) ) ;
7979 operationId = ResolveODataCastOperationId ( operationId ) ;
8080 operationId = ResolveByRefOperationId ( operationId ) ;
@@ -142,7 +142,7 @@ private static string RemoveHashSuffix(string operationId)
142142 return s_hashSuffixRegex . Match ( operationId ) . Value ;
143143 }
144144
145- private static string RemoveKeyTypeSegment ( string operationId , List < IOpenApiParameter > parameters )
145+ private static string RemoveKeyTypeSegment ( string operationId , IList < IOpenApiParameter > parameters )
146146 {
147147 var segments = operationId . SplitByChar ( '.' ) ;
148148 foreach ( var parameter in parameters )
@@ -156,7 +156,7 @@ private static string RemoveKeyTypeSegment(string operationId, List<IOpenApiPara
156156 return string . Join ( '.' , segments ) ;
157157 }
158158
159- private static void ResolveFunctionParameters ( List < IOpenApiParameter > parameters )
159+ private static void ResolveFunctionParameters ( IList < IOpenApiParameter > parameters )
160160 {
161161 foreach ( var parameter in parameters . OfType < OpenApiParameter > ( ) . Where ( static p => p . Content ? . Count > 0 ) )
162162 {
0 commit comments