public void OnFaviconUrlChange(IWebBrowser browserControl, IBrowser browser, IList<string> urls)
{
Dispatcher.BeginInvoke((Action) (() =>
{
var bitmap2 = new BitmapImage();
try
{
bitmap2.BeginInit();
bitmap2.UriSource = new Uri(urls[0], UriKind.Absolute);
bitmap2.EndInit();
mainWindow.TabBar.getTabFromForm(this).SetIcon(bitmap2);
}
catch (Exception ex)
{
Console.WriteLine("Favicon load error: " + ex.Message + " " + ex.Data);
}
}));
}