public void TestTryDomainRootFolder() { // Eelke76 // https://github.com/navossoc/KeePass-Yet-Another-Favicon-Downloader/pull/54 var url = "https://www.asnbank.nl/onlinebankieren"; using (FaviconDownloader fd = new FaviconDownloader()) { // Download favicon byte[] data = fd.GetIcon(url); Assert.IsNotNull(data); } }
public void TestCookieContainer() { // Eelke76 // https://github.com/navossoc/KeePass-Yet-Another-Favicon-Downloader/pull/54 var url = "https://mijn.ing.nl/internetbankieren/SesamLoginServlet"; using (FaviconDownloader fd = new FaviconDownloader()) { // Download favicon byte[] data = fd.GetIcon(url); Assert.IsNotNull(data); } }
private async Task DownloadFavicon() { using (var downloader = new FaviconDownloader(Website)) { var bytes = await downloader.Download(); if (bytes != null && bytes.Length != 0) { await DispatcherHelper.ExecuteOnUIThreadAsync(async() => { BitmapImage bitmap = new BitmapImage(); using (var stream = new InMemoryRandomAccessStream()) { await stream.WriteAsync(bytes.AsBuffer()); stream.Seek(0); await bitmap.SetSourceAsync(stream); } Icon = bitmap; }); } } }