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) { } } }
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); } }