コード例 #1
0
 private void login_Click(object sender, RoutedEventArgs e)
 {
     if (isLogin)
     {
         MessageBox.Show("You have already login");
         return;
     }
     else
     {
         login = login_textBox.Text.ToString();
         try
         {
             portDefault = Int32.Parse(portNumber_textBox.Text.ToString());
         }
         catch (Exception) {
             MessageBox.Show("the port number not valid");
             return;
         }
         if (login == "")
         {
             MessageBox.Show("please input login");
         }
         else if (portDefault < 1024 || portDefault > 49151)
         {
             MessageBox.Show("the port number not valid (1024 - 49151)");
         }
         else
         {
             try {
                 if (remoteMethods.login(portDefault, login))
                 {
                     isLogin       = true;
                     worker        = new RecvWorker(this.Dispatcher, members_textBlock, readMsg_textBlock, remoteMethods, login, readMsg_scroller);
                     recvMsgThread = new Thread(new ThreadStart(worker.work));
                     recvMsgThread.Start();
                 }
                 else
                 {
                     MessageBox.Show("login exist already");
                 }
             }
             catch (Exception) {
                 MessageBox.Show("server is not running");
             }
         }
     }
 }
コード例 #2
0
 private void login_Click(object sender, RoutedEventArgs e)
 {
     if (isLogin) {
         MessageBox.Show("You have already login");
         return;
     }
     else {
         login = login_textBox.Text.ToString();
         try
         {
             portDefault = Int32.Parse(portNumber_textBox.Text.ToString());
         }
         catch (Exception) {
             MessageBox.Show("the port number not valid");
             return;
         }
         if (login == "")
         {
             MessageBox.Show("please input login");
         } else if (portDefault<1024 || portDefault> 49151) {
             MessageBox.Show("the port number not valid (1024 - 49151)");
         }
         else
         {
             try {
                 if (remoteMethods.login(portDefault, login))
                 {
                     isLogin = true;
                     worker = new RecvWorker(this.Dispatcher, members_textBlock, readMsg_textBlock, remoteMethods, login, readMsg_scroller);
                     recvMsgThread = new Thread(new ThreadStart(worker.work));
                     recvMsgThread.Start();
                 }
                 else
                 {
                     MessageBox.Show("login exist already");
                 }
             }
             catch (Exception) {
                 MessageBox.Show("server is not running");
             }                   
         }
         
     }
 }