예제 #1
0
        protected async Task <IEnumerable <NuGetVersion> > GetPackageVersionsFromRemoteSourceAsync(string id, string versionPrefix, bool includePrerelease)
        {
            var autoCompleteProvider = new MultiSourceAutoCompleteProvider(PrimarySourceRepositories, logger: Common.NullLogger.Instance);
            var results = await autoCompleteProvider.VersionStartsWithAsync(id, versionPrefix, includePrerelease, Token);

            return(results?.OrderByDescending(v => v).ToArray());
        }
예제 #2
0
        protected async Task <IEnumerable <string> > GetPackageIdsFromRemoteSourceAsync(string idPrefix, bool includePrerelease)
        {
            var autoCompleteProvider = new MultiSourceAutoCompleteProvider(PrimarySourceRepositories, logger: Common.NullLogger.Instance);

            return(await autoCompleteProvider.IdStartsWithAsync(idPrefix, includePrerelease, Token));
        }