public async Task <V2SearchResponse> V2SearchAsync( int?skip = DefaultSkip, int?take = DefaultTake, bool?ignoreFilter = false, bool?countOnly = false, bool?prerelease = false, string semVerLevel = null, string q = null, string sortBy = null, bool?luceneQuery = true, string packageType = null, bool?testData = false, bool?debug = false) { await EnsureInitializedAsync(); var request = new V2SearchRequest { Skip = skip ?? DefaultSkip, Take = take ?? DefaultTake, IgnoreFilter = ignoreFilter ?? false, CountOnly = countOnly ?? false, IncludePrerelease = prerelease ?? false, IncludeSemVer2 = ParameterUtilities.ParseIncludeSemVer2(semVerLevel), Query = q, SortBy = ParameterUtilities.ParseV2SortBy(sortBy), LuceneQuery = luceneQuery ?? true, PackageType = packageType, IncludeTestData = testData ?? false, ShowDebug = debug ?? false, }; return(await _searchService.V2SearchAsync(request)); }