@@ -111,7 +111,7 @@ public virtual async Task<IReadOnlyList<NuGetVersion>> ListPackageVersionsAsync(
111
111
var packages = await GetPackageMetadataAsync ( packageId , cancellationToken ) ;
112
112
113
113
return packages
114
- . Where ( p => p . Listed )
114
+ . Where ( p => p . IsListed ( ) )
115
115
. Select ( p => p . ParseVersion ( ) )
116
116
. ToList ( ) ;
117
117
}
@@ -249,10 +249,12 @@ public virtual async Task<PackageMetadata> GetPackageMetadataAsync(string packag
249
249
/// <summary>
250
250
/// Search for packages. Includes prerelease packages.
251
251
/// </summary>
252
- /// <param name="query">The search query.</param>
252
+ /// <param name="query">
253
+ /// The search query. If <see langword="null"/>, gets default search results.
254
+ /// </param>
253
255
/// <param name="cancellationToken">A token to cancel the task.</param>
254
256
/// <returns>The search results, including prerelease packages.</returns>
255
- public virtual async Task < SearchResponse > SearchAsync ( string query , CancellationToken cancellationToken = default )
257
+ public virtual async Task < SearchResponse > SearchAsync ( string query = null , CancellationToken cancellationToken = default )
256
258
{
257
259
var client = await _clientFactory . CreateSearchClientAsync ( cancellationToken ) ;
258
260
@@ -262,7 +264,9 @@ public virtual async Task<SearchResponse> SearchAsync(string query, Cancellation
262
264
/// <summary>
263
265
/// Search for packages.
264
266
/// </summary>
265
- /// <param name="query">The search query.</param>
267
+ /// <param name="query">
268
+ /// The search query. If <see langword="null"/>, gets default search results.
269
+ /// </param>
266
270
/// <param name="includePrerelease">Whether to include prerelease packages.</param>
267
271
/// <param name="cancellationToken">A token to cancel the task.</param>
268
272
/// <returns>The search results.</returns>
@@ -279,7 +283,9 @@ public virtual async Task<SearchResponse> SearchAsync(string query, bool include
279
283
/// <summary>
280
284
/// Search for packages. Includes prerelease packages.
281
285
/// </summary>
282
- /// <param name="query">The search query.</param>
286
+ /// <param name="query">
287
+ /// The search query. If <see langword="null"/>, gets default search results.
288
+ /// </param>
283
289
/// <param name="skip">The number of results to skip.</param>
284
290
/// <param name="take">The number of results to include.</param>
285
291
/// <param name="cancellationToken">A token to cancel the task.</param>
@@ -294,7 +300,9 @@ public virtual async Task<SearchResponse> SearchAsync(string query, int skip, in
294
300
/// <summary>
295
301
/// Search for packages.
296
302
/// </summary>
297
- /// <param name="query">The search query.</param>
303
+ /// <param name="query">
304
+ /// The search query. If <see langword="null"/>, gets default search results.
305
+ /// </param>
298
306
/// <param name="includePrerelease">Whether to include prerelease packages.</param>
299
307
/// <param name="skip">The number of results to skip.</param>
300
308
/// <param name="take">The number of results to include.</param>
@@ -310,10 +318,12 @@ public virtual async Task<SearchResponse> SearchAsync(string query, bool include
310
318
/// <summary>
311
319
/// Search for package IDs.
312
320
/// </summary>
313
- /// <param name="query">The search query.</param>
321
+ /// <param name="query">
322
+ /// The search query. If <see langword="null"/>, gets default autocomplete results.
323
+ /// </param>
314
324
/// <param name="cancellationToken">A token to cancel the task.</param>
315
325
/// <returns>The autocomplete results.</returns>
316
- public virtual async Task < AutocompleteResponse > AutocompleteAsync ( string query , CancellationToken cancellationToken = default )
326
+ public virtual async Task < AutocompleteResponse > AutocompleteAsync ( string query = null , CancellationToken cancellationToken = default )
317
327
{
318
328
var client = await _clientFactory . CreateSearchClientAsync ( cancellationToken ) ;
319
329
@@ -323,7 +333,9 @@ public virtual async Task<AutocompleteResponse> AutocompleteAsync(string query,
323
333
/// <summary>
324
334
/// Search for package IDs.
325
335
/// </summary>
326
- /// <param name="query">The search query.</param>
336
+ /// <param name="query">
337
+ /// The search query. If <see langword="null"/>, gets default autocomplete results.
338
+ /// </param>
327
339
/// <param name="skip">The number of results to skip.</param>
328
340
/// <param name="take">The number of results to include.</param>
329
341
/// <param name="cancellationToken">A token to cancel the task.</param>
0 commit comments