private void checkBoxF4_CheckedChanged(object sender, EventArgs e) { if (this.checkBoxF4.Checked == true) { if (RecForwConnection4.StartForward( //Source parameters (always passed in, however the connection manager will use it just in the case the // connection is not active already) IPAddress.Parse(this.listBoxLocalAddr.Items[3].ToString()), IPAddress.Parse(this.listBoxIPAddress.Items[3].ToString()), int.Parse(this.listBoxPort.Items[3].ToString()), // Forward parameters IPAddress.Parse(this.listBoxForwardingInterface.Items[3].ToString()), IPAddress.Parse(this.listBoxForwardingMulticast.Items[3].ToString()), int.Parse(this.listBoxForwardingPort.Items[3].ToString())) == false) { this.checkBoxF4.Checked = false; } else { this.progressBarF4.Visible = true; } } else { RecForwConnection4.StopForwarding(); this.progressBarF4.Visible = false; } }