Example #1
0
 //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();
 }
Example #2
0
        //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();
                }
            }
        }
Example #3
0
        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();
        }