File tree 1 file changed +9
-4
lines changed
src/AspNetCore/WebApi/src/Asp.Versioning.Mvc.ApiExplorer
1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -123,7 +123,7 @@ public virtual void OnProvidersExecuted( ApiDescriptionProviderContext context )
123
123
}
124
124
125
125
var groupResults = new List < ApiDescription > ( capacity : results . Count ) ;
126
- var unversioned = default ( List < ApiDescription > ) ;
126
+ var unversioned = default ( Dictionary < int , ApiDescription > ) ;
127
127
var formatGroupName = Options . FormatGroupName ;
128
128
129
129
foreach ( var version in FlattenApiVersions ( results ) )
@@ -132,6 +132,11 @@ public virtual void OnProvidersExecuted( ApiDescriptionProviderContext context )
132
132
133
133
for ( var i = 0 ; i < results . Count ; i ++ )
134
134
{
135
+ if ( unversioned != null && unversioned . ContainsKey ( i ) )
136
+ {
137
+ continue ;
138
+ }
139
+
135
140
var result = results [ i ] ;
136
141
var action = result . ActionDescriptor ;
137
142
@@ -140,7 +145,7 @@ public virtual void OnProvidersExecuted( ApiDescriptionProviderContext context )
140
145
if ( IsUnversioned ( action ) )
141
146
{
142
147
unversioned ??= new ( ) ;
143
- unversioned . Add ( result ) ;
148
+ unversioned . Add ( i , result ) ;
144
149
}
145
150
146
151
continue ;
@@ -183,9 +188,9 @@ public virtual void OnProvidersExecuted( ApiDescriptionProviderContext context )
183
188
return ;
184
189
}
185
190
186
- for ( var i = 0 ; i < unversioned . Count ; i ++ )
191
+ foreach ( var result in unversioned . Values )
187
192
{
188
- results . Add ( unversioned [ i ] ) ;
193
+ results . Add ( result ) ;
189
194
}
190
195
}
191
196
You can’t perform that action at this time.
0 commit comments