Esempio n. 1
0
        void IChromiumUpdateEngine.DownloadChromiumInstaller(String folder, String version, bool appendVersionToFileName, Func <FileDownloadProgressChangedEventArgs, bool> callback)
        {
            ChromiumUrlBuilder urlBuilder = new ChromiumUrlBuilder();
            Uri    uri      = urlBuilder.GetUrlToMiniInstaller(version);
            String fileName = Path.Combine(folder, urlBuilder.MiniInstallerFileName);

            this.InternalDownloadFile(uri, callback, fileName);
        }
 public void GetUrlToLatestChromiumVersionDescriptionTest()
 {
     ChromiumUrlBuilder target = new ChromiumUrlBuilder();
     System.Uri expected = new Uri("http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/LATEST");
     System.Uri actual;
     actual = target.GetUrlToLatestChromiumVersionDescription();
     Assert.AreEqual(expected, actual);
 }
 public void GetChromeLatestVersionDescriptionTest()
 {
     ChromiumUrlBuilder target = new ChromiumUrlBuilder();
     Uri actual;
     Uri expected = new Uri("http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/38312/mini_installer.exe");
     actual = target.GetUrlToMiniInstaller("38312");
     Assert.AreEqual<Uri>(expected, actual);
 }
Esempio n. 4
0
        String IChromiumUpdateEngine.GetChromiumLatestVersionString()
        {
            ChromiumUrlBuilder urlBuilder = new ChromiumUrlBuilder();
            Uri    versionUri             = urlBuilder.GetUrlToLatestChromiumVersionDescription();
            String latestVersion          = this.InternalDownloadString(versionUri, (x) =>
            {
                return(true);
            }
                                                                        );

            return(latestVersion);
        }
Esempio n. 5
0
        internal Stream InternalGetChromiumVersionChangeLogDataStream(String version)
        {
            ChromiumUrlBuilder urlBuilder = new ChromiumUrlBuilder();
            Uri       uri       = urlBuilder.GetUrlToUpdateXml(version);
            WebClient webClient = this.InternalCreateWebClient();

            using (Stream s = webClient.OpenRead(uri))
            {
                VirtualStream vs = new VirtualStream();
                s.CopyContentsTo(vs);
                vs.Position = 0;
                return(vs);
            }
        }
Esempio n. 6
0
 void IChromiumUpdateEngine.DownloadChromiumInstaller(String folder, String version, bool appendVersionToFileName, Func<FileDownloadProgressChangedEventArgs, bool> callback)
 {
     ChromiumUrlBuilder urlBuilder = new ChromiumUrlBuilder();
     Uri uri = urlBuilder.GetUrlToMiniInstaller(version);
     String fileName = Path.Combine(folder, urlBuilder.MiniInstallerFileName);
     this.InternalDownloadFile(uri, callback, fileName);
 }
Esempio n. 7
0
 internal Stream InternalGetChromiumVersionChangeLogDataStream(String version)
 {
     ChromiumUrlBuilder urlBuilder = new ChromiumUrlBuilder();
     Uri uri = urlBuilder.GetUrlToUpdateXml(version);
     WebClient webClient = this.InternalCreateWebClient();
     using (Stream s = webClient.OpenRead(uri))
     {
         VirtualStream vs = new VirtualStream();
         s.CopyContentsTo(vs);
         vs.Position = 0;
         return vs;
     }
 }
Esempio n. 8
0
 String IChromiumUpdateEngine.GetChromiumLatestVersionString()
 {
     ChromiumUrlBuilder urlBuilder = new ChromiumUrlBuilder();
     Uri versionUri = urlBuilder.GetUrlToLatestChromiumVersionDescription();
     String latestVersion = this.InternalDownloadString(versionUri, (x) =>
                                                         {
                                                             return true;
                                                         }
                                                         );
     return latestVersion;
 }