Esempio n. 1
0
        private void HostControl_Load(object sender, EventArgs e)
        {
            cboMethod.DataSource    = new BindingSource(Launcher.MethodOptions, null);
            cboMethod.DisplayMember = "Key";
            cboMethod.ValueMember   = "Value";


            cboHostIP.DataSource    = new BindingSource(Launcher.NetQuery.LocalIPsByNetwork, null);
            cboHostIP.DisplayMember = "Value";
            cboHostIP.ValueMember   = "Value";

            String hostIP;

            if (NetworkQuery.GetRadminHostIP() != null)
            {
                hostIP = NetworkQuery.GetRadminHostIP();
            }
            else if (NetworkQuery.GetExternalIP() != null)
            {
                hostIP = NetworkQuery.GetExternalIP();
            }
            else
            {
                hostIP = (string)Launcher.NetQuery.LocalIPsByNetwork.First().Value;
            }
            cboHostIP.SelectedValue = hostIP;
        }
Esempio n. 2
0
 private void txtOpponentIP_TextChanged(object sender, EventArgs e)
 {
     if (NetworkQuery.ValidateIPv4(txtOpponentIP.Text))
     {
         string hostIP;
         // if radmin ip not detected, changes host to external
         // falls back to local if external connection can not be made
         if (txtOpponentIP.Text.StartsWith("26"))
         {
             hostIP = NetworkQuery.GetRadminHostIP();
         }
         else
         {
             hostIP = NetworkQuery.GetExternalIP();
             if (hostIP == null)
             {
                 hostIP = (string)Launcher.NetQuery.LocalIPsByNetwork.First().Value;
             }
         }
         cboHostIP.SelectedValue = hostIP;
         GuessDelay(txtOpponentIP.Text);
     }
     else
     {
         txtOpponentIP.BackColor = Color.White;
     }
 }