public async Task SearchForAPackage() { var topNuget = NC.NugetHelpers.Utility.GetPackageSources().First(); var source = new NuGet.Protocol.Core.Types.SourceRepository(source: topNuget, providers: NuGet.Protocol.Core.Types.Repository.Provider.GetCoreV3() ); var packageSearchResource = await source.GetResourceAsync <NuGet.Protocol.Core.Types.PackageSearchResource>(); var results = await packageSearchResource.SearchAsync(searchTerm : "newtonsoft", filters : new NuGet.Protocol.Core.Types.SearchFilter(includePrerelease: false), skip : 0, take : 5, log : log, cancellationToken : System.Threading.CancellationToken.None); Assert.IsTrue(results.Count() > 0); }
public SourcePackageDependencyInfo(string id, NuGet.Versioning.NuGetVersion version, System.Collections.Generic.IEnumerable <NuGet.Packaging.Core.PackageDependency> dependencies, bool listed, NuGet.Protocol.Core.Types.SourceRepository source, System.Uri downloadUri, string packageHash) : base(default(string), default(NuGet.Versioning.NuGetVersion)) { }
public abstract System.Threading.Tasks.Task <System.Tuple <bool, NuGet.Protocol.Core.Types.INuGetResource> > TryCreate(NuGet.Protocol.Core.Types.SourceRepository source, System.Threading.CancellationToken token);