Example #1
0
        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);
 }