private void whatsTheIPToolStripMenuItem_Click(object sender, EventArgs e) { Uri url = new Uri(uiTabbedBrowserControl.CurrentTab.Browser.URL); IPAddress[] addresses = Dns.GetHostAddresses(url.Host); string message = ""; foreach (var address in addresses) { message += address.ToString() + "\r\n"; } using (var view = new ViewPageSource(message, Enums.Actions.Ipaddress, new Tuple<string, string, string>(url.Host, url.AbsoluteUri, ""))) { this.InvokeIfRequired(() => view.ShowDialog()); } }
private void whoIsToolStripMenuItem_Click(object sender, EventArgs e) { Uri url = new Uri(uiTabbedBrowserControl.CurrentTab.Browser.URL); try { string host = url.Host; if (!(host.EndsWith(".com") || host.EndsWith(".net"))) { if (host.StartsWith("www.")) host = host.Remove(0, 4); } var whois = new WhoisLookup().Lookup(host); var view = new ViewPageSource(whois.ToString(), Enums.Actions.Whois, new Tuple<string, string, string>(url.Host, host, "")); view.Show(); } catch { MessageBox.Show("Unable to obtain Whois? information for this website.", "Error obtaining Whois?", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }