public void DownloadPublic()
 {
     var defaultWorkingDirectory = @"D:\Temp\NewNuGet";
     var pm = new PackageRetriever(defaultWorkingDirectory);
     var package = pm.GetPackage(new PackageDescription { Id = "Newtonsoft.Json" });
     Assert.NotNull(package.PackageFileBytes);
 }
        public static void DownloadPublic()
        {
            var defaultWorkingDirectory = FormattableString.Invariant($@"D:\Temp\{nameof(Naos)}.{nameof(Naos.Packaging)}.{nameof(Naos.Packaging.NuGet.Test)}.{nameof(PackageRetrieverTest)}.{nameof(DownloadPublic)}");

            if (!Directory.Exists(defaultWorkingDirectory))
            {
                Directory.CreateDirectory(defaultWorkingDirectory);
            }

            var pm      = new PackageRetriever(defaultWorkingDirectory, PackageRepositoryConfiguration.AllNugetOrgConfigs);
            var package = pm.GetPackage(new PackageDescription {
                Id = "Newtonsoft.Json"
            });

            Assert.NotNull(package.PackageFileBytes);
        }
        public void DownloadPrivate()
        {
            var repoConfig = new PackageRepositoryConfiguration
            {
                Source = "https://ci.appveyor.com/nuget/XXX",
                ClearTextPassword = "******",
                Username = "******",
                SourceName = "ThisIsGalleryName",
                ProtocolVersion = 2,
            };

            var defaultWorkingDirectory = @"D:\Temp\NewNuGet";
            var pm = new PackageRetriever(defaultWorkingDirectory, repoConfig);
            var package = pm.GetPackage(new PackageDescription { Id = "ThisIsPackage" });
            Assert.NotNull(package.PackageFileBytes);
        }
        public static void DownloadPrivate()
        {
            var repoConfig = new PackageRepositoryConfiguration
            {
                Source            = "https://ci.appveyor.com/nuget/XXX",
                ClearTextPassword = "******",
                UserName          = "******",
                SourceName        = "ThisIsGalleryName",
                ProtocolVersion   = 2,
            };

            var defaultWorkingDirectory = @"D:\Temp\NewNuGet";
            var pm      = new PackageRetriever(defaultWorkingDirectory, new[] { PackageRepositoryConfiguration.NugetOrgV2, PackageRepositoryConfiguration.NugetOrgV3, repoConfig });
            var package = pm.GetPackage(new PackageDescription {
                Id = "ThisIsPackage"
            });

            Assert.NotNull(package.PackageFileBytes);
        }