コード例 #1
0
        public PackageContentTests()
        {
            var httpClient = new HttpClient(new HttpClientHandler
            {
                AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate
            });

            var serviceIndex        = new ServiceIndexClient(httpClient, "https://api.nuget.org/v3/index.json");
            var urlGeneratorFactory = new UrlGeneratorClientFactory(serviceIndex);

            _target = new PackageContentClient(urlGeneratorFactory, httpClient);
        }
コード例 #2
0
ファイル: ProtocolFixture.cs プロジェクト: chkob/BaGet
        public ProtocolFixture()
        {
            var httpClient = new HttpClient(new HttpClientHandler
            {
                AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate,
            });

            ServiceIndexClient = new ServiceIndexClient(httpClient, "https://api.nuget.org/v3/index.json");
            ContentClient      = new PackageContentClient(httpClient, "https://api.nuget.org/v3-flatcontainer");
            MetadataClient     = new PackageMetadataClient(httpClient, "https://api.nuget.org/v3/registration3-gz-semver2");
            SearchClient       = new SearchClient(
                httpClient,
                "https://azuresearch-usnc.nuget.org/query",
                "https://azuresearch-ussc.nuget.org/autocomplete");
        }
        public PackageMetadataServiceIntegrationTests()
        {
            var httpClient           = new HttpClient();
            var serviceIndexClient   = new ServiceIndexClient(httpClient);
            var registrationClient   = new RegistrationClient(httpClient);
            var packageContentClient = new PackageContentClient(httpClient);

            var serviceIndex        = "https://api.nuget.org/v3/index.json";
            var serviceIndexService = new ServiceIndexService(serviceIndex, serviceIndexClient);

            _target = new PackageMetadataService(
                serviceIndexService,
                registrationClient,
                packageContentClient);
        }
コード例 #4
0
        public PackageMetadataServiceIntegrationTests()
        {
            var httpClient = new HttpClient(new HttpClientHandler
            {
                AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate,
            });

            var serviceIndexClient   = new ServiceIndexClient(httpClient);
            var registrationClient   = new RegistrationClient(httpClient);
            var packageContentClient = new PackageContentClient(httpClient);

            var serviceIndex        = "https://api.nuget.org/v3/index.json";
            var serviceIndexService = new ServiceIndexService(serviceIndex, serviceIndexClient);

            _target = new PackageMetadataService(
                serviceIndexService,
                registrationClient,
                packageContentClient);
        }
コード例 #5
0
        public PackageContentTests()
        {
            var httpClient = new HttpClient();

            _target = new PackageContentClient(httpClient);
        }
コード例 #6
0
 public PackageContentTests(ProtocolFixture fixture)
 {
     _target = fixture.ContentClient;
 }