//stops this window, logout the chatroom and reshow the login window private void btn_logout_Click(object sender, RoutedEventArgs e) { dispatcherTimer.Stop(); chatroom.Logout(); main.Show(); this.Hide(); }
//a function for login or logout. tries to log out and if it fails, askes for nickname for login //notifies if nickname is non-exist public void loginLogout() { Console.Clear(); if (myChatRoom.Logout()) { Console.WriteLine("Your user logout"); Console.WriteLine("Press ENTER to go back to the menu"); Console.ReadLine(); } else { Console.WriteLine("Enter your nickname"); String nickname = Console.ReadLine(); while ((nickname != "") && (!myChatRoom.Login(nickname))) { Console.WriteLine("User non-exist, try again or press ENTER and go back to the menu"); nickname = Console.ReadLine(); } if (nickname != "") { Console.WriteLine("Your user login"); Console.WriteLine("Press ENTER to go back to the menu"); Console.ReadLine(); } } }
public void TestLogout() { chatroom.RestartChatroom(); chatroom.Register(userOne.Nickname, userOne.GroupID); chatroom.Login(userOne.Nickname, userOne.GroupID); Boolean firstlogout = chatroom.Logout(); Assert.AreEqual(firstlogout, true); Boolean secondlogout = chatroom.Logout(); Assert.AreEqual(secondlogout, false); //chatroomThree.Logout(); //chatroom.RestartChatroom(); //chatroom.exit(); }