/// <summary> /// Constructs a NATSettingsInfo data object. /// </summary> /// <param name="traversalMethodType"></param> /// <param name="serverAddress"></param> /// <param name="userName"></param> /// <param name="password"></param> public NATSettingsInfo(NatTraversalMethod traversalMethodType, string serverAddress, string userName, string password) { TraversalMethodType = traversalMethodType; ServerAddress = serverAddress; UserName = userName; Password = password; }
private void button1_Click(object sender, EventArgs e) { try { displayname = textBox1.Text; username = textBox2.Text; registername = textBox3.Text; regpass = textBox9.Text; domainhost = textBox4.Text + "." + textBox5.Text + "." + textBox6.Text + "." + textBox7.Text; port = Int32.Parse(textBox8.Text); switch (comboBox1.SelectedIndex) { case -1: case 0: natTraversal = NatTraversalMethod.None; break; case 1: natTraversal = NatTraversalMethod.STUN; break; case 2: natTraversal = NatTraversalMethod.TURN; break; } this.Close(); } catch (Exception ex) { MessageBox.Show(String.Format("The port number you set is invalid, please set a valid port number.\n {0}", ex.Message), string.Empty, MessageBoxButtons.OK, MessageBoxIcon.Error); } }