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()); }
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)); }