public void AddTunnel(Tunnel tunnel) { TunnelControl tControl = new TunnelControl(tunnel); tControl.Dock = DockStyle.Top; pnlTunnels.Controls.Add(tControl); _tunnels.Add(tunnel); }
public void RemoveTunnel(Tunnel tunnel) { foreach (Control tControl in pnlTunnels.Controls) { try { TunnelControl t = (TunnelControl)tControl; if (t._tunnel.Name == tunnel.Name) { pnlTunnels.Controls.Remove(tControl); } _tunnels.Remove(tunnel); } catch { continue; } } }
private void Form1_Load(object sender, EventArgs e) { //Tunnel tunnel = new Tunnel //{ // Name = "pmc", // Hostname = "pferguson-pmc.pfl.solutions", // Protocol = ProtocolEnum.tls, // Address = 44300, // Inspect = false, // BindTls = true, // HostHeader = "localhost:44300" //}; //TunnelControl tControl = new TunnelControl(tunnel); //tControl.Dock = DockStyle.Top; //pnlTunnels.Controls.Add(tControl); //Tunnel elqTunnel= new Tunnel //{ // Name = "pmc-eloqua", // Subdomain = "eloqua-koala", // Protocol = ProtocolEnum.http, // Address = 60524, // Inspect = false, // HostHeader = "rewrite", // BindTls = true //}; //TunnelControl t2Control = new TunnelControl(elqTunnel); //t2Control.Dock = DockStyle.Top; //pnlTunnels.Controls.Add(t2Control); foreach (Tunnel t in _tunnels) { TunnelControl tControl = new TunnelControl(t); tControl.Dock = DockStyle.Top; pnlTunnels.Controls.Add(tControl); } }