public void Test_Maven_Google_ArtifactBindingNuget_Ctor_01() { ArtifactBindingNuget abnd = new ArtifactBindingNuget("androidx.car", "car"); #if MSTEST Assert.IsNotNull(abnd); #elif NUNIT Assert.NotNull(abnd); #elif XUNIT Assert.NotNull(abnd); #endif return; }
public void Test_Maven_Google_ArtifactBindingNuget_SearchPackagesByKeywordAsync() { ArtifactBindingNuget abnd = new ArtifactBindingNuget("androidx.car", "car") { NuGetId = "Xamarin.AndroidX.Car.Car" }; IEnumerable <global::NuGet.Protocol.Core.Types.IPackageSearchMetadata> result = null; result = abnd.SearchPackagesByKeywordWithFilterAsync ( abnd.NuGetId, // null, new global::NuGet.Protocol.Core.Types.SearchFilter ( includePrerelease: true ), skip: 0, take: 100, // default (for null) predicates: // // custom predicate: psm => { return ( ( psm.Title.ToLower().Contains("androidx") && psm.Title.ToLower().Contains("car") ) && ( psm.Description.ToLower().Contains("car") || psm.Description.ToLower().Contains("androidx.car") ) ); } ) .Result; List <global::NuGet.Protocol.Core.Types.IPackageSearchMetadata> l = result.ToList(); abnd.NuGetPackagesSearchResults = l; abnd.SaveAsync().Wait(); #if MSTEST Assert.IsNotNull(abnd); Assert.IsNotNull(result); #elif NUNIT Assert.NotNull(abnd); Assert.NotNull(result); #elif XUNIT Assert.NotNull(abnd); Assert.NotNull(result); #endif return; }