public void AddForwarding(int localPort, string host, int port)
        {
            PortForwardingWorker portForwardingWorker = new PortForwardingWorker(localPort, host, port);

            portForwardingWorker.show += new Action <string>(this.SendMessage);
            if (!this.workers.ContainsKey(localPort))
            {
                this.workers.Add(localPort, portForwardingWorker);
            }
            else
            {
                try
                {
                    this.workers[localPort].stop();
                    this.workers[localPort] = portForwardingWorker;
                }
                catch (Exception exception)
                {
                }
            }
        }
Beispiel #2
0
        public void AddForwarding(int localPort, string host, int port)
        {
            PortForwardingWorker worker;

            worker       = new PortForwardingWorker(localPort, host, port);
            worker.show += SendMessage;

            if (workers.ContainsKey(localPort))
            {
                try
                {
                    workers[localPort].stop();
                    workers[localPort] = worker;
                }
                catch (Exception)
                {
                }
            }
            else
            {
                workers.Add(localPort, worker);
            }
        }