Пример #1
0
        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));
        }