Example #1
0
        public override async Task <IEnumerable <PSSearchMetadata> > Search(string search, SearchFilter filters, int skip, int take, CancellationToken token)
        {
            // TODO: stop using UI search
            var searchResultJsonObjects = await _searchResource.Search(search, filters, skip, take, token);

            List <PSSearchMetadata> powerShellSearchResults = new List <PSSearchMetadata>();

            foreach (UISearchMetadata result in searchResultJsonObjects)
            {
                powerShellSearchResults.Add(new PSSearchMetadata(result.Identity, result.Versions.Select(v => v.Version), result.Summary));
            }

            return(powerShellSearchResults);
        }