Пример #1
0
        public void Test_NuGet_NugetPackages_GetPackageMetadataAsync()
        {
            NuGetPackages.NugetClient = new NuGetClient();
            NuGetPackages np = new NuGetPackages();

            List <string> package_ids = new List <string>()
            {
                "Xamarin.AndroidX.Legacy.Support.V13",
                "Xamarin.Google.Guava.ListenableFuture",
                "Xamarin.AndroidX.Annotations",
                "Xamarin.AndroidX.Activity",
                "Xamarin.AndroidX.NonExistentPackage",
            };
            List <NuGetPackage> result = np.GetPackageSearchMetadataForPackageNamesAsync(package_ids)
                                         .Result;

            System.IO.Directory.CreateDirectory
            (
                $"nuget-client-api/NugetPackages/"
            );

            string timestamp = System.DateTime.Now.ToString("yyyyMMdd-HHmmssff");
            string json      = null;

            json = Newtonsoft.Json.JsonConvert.SerializeObject
                   (
                result,
                Newtonsoft.Json.Formatting.Indented
                   );
            System.IO.File.WriteAllText
            (
                $"nuget-client-api/NugetPackages/PackageSearchMetadata-{timestamp}.json",
                json
            );

            //#if MSTEST
            //Assert.IsNotNull(search);
            //#elif NUNIT
            //Assert.NotNull(search);
            //#elif XUNIT
            //Assert.NotNull(search);
            //#endif


            return;
        }