Esempio n. 1
0
        public void AddTunnel(Tunnel tunnel)
        {
            TunnelControl tControl = new TunnelControl(tunnel);

            tControl.Dock = DockStyle.Top;
            pnlTunnels.Controls.Add(tControl);
            _tunnels.Add(tunnel);
        }
Esempio n. 2
0
 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;
         }
     }
 }
Esempio n. 3
0
        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);
            }
        }