private void BtnAdd_Click(object sender, EventArgs e) { UPnP.Protocol protocol; if (CBProtocol.SelectedIndex == 1) { protocol = UPnP.Protocol.UDP; } else { protocol = UPnP.Protocol.TCP; } if (!Regex.IsMatch(TxtIp.Text, "(\\d{1,3}\\.){3}\\d{1,3}")) { MetroMessageBox.Show(Application.OpenForms[0], Locale.Tr( "The IP address you entered is invalid. It should be something like for example 192.168.1.2"), Locale.Tr("Invalid inpunt"), MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } UPnP.Forward(TxtName.Text, Convert.ToUInt32(NumPort.Value), TxtIp.Text, protocol); }
public void AddToMapping() { UPnP.Forward(this); }