public static async Task ServersFromUrl(ToolStripLabel toolStripLabel, StatusStrip ss, Servers serversInstance, threads threadsInstance, ListView serverView, view baseView) { var sb = new getStringBox(); sb.label1.Text = "Enter URL to extract ip:ports from"; sb.ShowDialog(); String ret = sb.returnvalue; if (ret == "") { return; } ToolStripText(toolStripLabel, ref ss, "Extracting Web Page Text"); var page = await NetExtras.DownloadWebPage(ret); if (page == null) { MessageBox.Show("Not a valid webpage"); return; } threadsInstance.addServerCollectionThread(toolStripLabel, ref ss, page, serversInstance, threadsInstance); ToolStripText(toolStripLabel, ref ss, "Ready"); baseView.allServersToServerView(); }
private void addSingleIPAddressToolStripMenuItem_Click(object sender, EventArgs e) { var SB = new getStringBox(); SB.label1.Text = "Enter IP Address:Port"; SB.ShowDialog(); String ret = SB.returnvalue; if (ret == "") { return; } try { String ip = ret.Substring(0, ret.IndexOf(':')); String port = ret.Substring(ret.IndexOf(':') + 1); Server s = threadsInstance.addServerThread(ip, Int32.Parse(port), serversInstance); if (s == null) { return; } String kkey = s.getServerIdentifier(Protocol.Protocol.ipAddressSTR, Protocol.Protocol.portSTR); try { Controller.AddServerToServerView(s, serverview); Controller.UpdateServerInServerView(s, serverview); serverview.SelectedItems.Clear(); serverview.Items[kkey].Selected = true; serverview.EnsureVisible(serverview.Items[kkey].Index); } catch { serverview.SelectedItems.Clear(); serverview.Items[kkey].Selected = true; serverview.EnsureVisible(serverview.Items[kkey].Index); } Controller.Refreshselected(serverview, protocolInstance, serversInstance); } catch { MessageBox.Show("Error, must be in the format ip:port"); } }
public static async Task ServersFromUrl(ToolStripLabel toolStripLabel, StatusStrip ss, Servers serversInstance, threads threadsInstance, ListView serverView, view baseView) { var sb = new getStringBox(); sb.label1.Text = "Enter URL to extract ip:ports from"; sb.ShowDialog(); String ret = sb.returnvalue; if (ret == "") return; ToolStripText(toolStripLabel, ref ss, "Extracting Web Page Text"); var page = await NetExtras.DownloadWebPage(ret); if (page == null) { MessageBox.Show("Not a valid webpage"); return; } threadsInstance.addServerCollectionThread(toolStripLabel, ref ss, page, serversInstance, threadsInstance); ToolStripText(toolStripLabel, ref ss, "Ready"); baseView.allServersToServerView(); }
private void addSingleIPAddressToolStripMenuItem_Click(object sender, EventArgs e) { var SB = new getStringBox(); SB.label1.Text = "Enter IP Address:Port"; SB.ShowDialog(); String ret = SB.returnvalue; if (ret == "") return; try { String ip = ret.Substring(0, ret.IndexOf(':')); String port = ret.Substring(ret.IndexOf(':') + 1); Server s = threadsInstance.addServerThread(ip, Int32.Parse(port), serversInstance); if (s == null) return; String kkey = s.getServerIdentifier(Protocol.Protocol.ipAddressSTR, Protocol.Protocol.portSTR); try { Controller.AddServerToServerView(s, serverview); Controller.UpdateServerInServerView(s, serverview); serverview.SelectedItems.Clear(); serverview.Items[kkey].Selected = true; serverview.EnsureVisible(serverview.Items[kkey].Index); } catch { serverview.SelectedItems.Clear(); serverview.Items[kkey].Selected = true; serverview.EnsureVisible(serverview.Items[kkey].Index); } Controller.Refreshselected(serverview, protocolInstance, serversInstance); } catch { MessageBox.Show("Error, must be in the format ip:port"); } }