Пример #1
0
 private DataServicePackageRepository GetPackageRepository()
 {
     if (_packageRepository == null || _packageRepository.Source != _redirectedlPackageSource)
     {
         try {
             Uri         packageUri          = new Uri(PackageSource);
             IWebProxy   packageSourceProxy  = _proxyService.GetProxy(packageUri);
             IHttpClient packageSourceClient = new RedirectedHttpClient(packageUri, packageSourceProxy);
             _packageRepository        = new DataServicePackageRepository(packageSourceClient);
             _redirectedlPackageSource = _packageRepository.Source;
         }
         catch (Exception) {
             _packageRepository = null;
         }
     }
     return(_packageRepository);
 }
Пример #2
0
        static void DownloadData(string url)
        {
            // Hit the main url first to get authenticated.
            var uri    = new Uri(url);
            var client = new RedirectedHttpClient(uri);

            using (var response = client.GetResponse()) {
            }

            // Then run the search and save the results.
            uri    = new Uri(url + "/Search()?$top=10&searchTerm=''&targetFramework=''&includePrerelease=false");
            client = new RedirectedHttpClient(uri);

            using (var response = client.GetResponse()) {
                string data = response.GetResponseStream().ReadToEnd();
                File.WriteAllText("response.txt", data);
            }
        }