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); }
String IChromiumUpdateEngine.GetChromiumLatestVersionString() { ChromiumUrlBuilder urlBuilder = new ChromiumUrlBuilder(); Uri versionUri = urlBuilder.GetUrlToLatestChromiumVersionDescription(); String latestVersion = this.InternalDownloadString(versionUri, (x) => { return(true); } ); return(latestVersion); }
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); } }
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); }
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; } }
String IChromiumUpdateEngine.GetChromiumLatestVersionString() { ChromiumUrlBuilder urlBuilder = new ChromiumUrlBuilder(); Uri versionUri = urlBuilder.GetUrlToLatestChromiumVersionDescription(); String latestVersion = this.InternalDownloadString(versionUri, (x) => { return true; } ); return latestVersion; }