Example #1
0
        // פעולה המציגה את המסך למשתמש
        public override void Show()
        {
            base.Show();                           // ניקיון המסך והצגת הכותרת
            StartMenu startMenu = new StartMenu(); // בניית אובייקט תפריט התחלתי

            startMenu.Show();                      // העברת המשתמש לתפריט ההתחלתי
        }
        // פעולה המציגה את המסך למשתמש
        public override void Show()
        {
            try
            {
                base.Show(); // ניקיון המסך והצגת הכותרת
                             // רק במידה ויש משתמש מחובר- ניתוקו מהמערכת
                if (UIMain.CurrentPlayer != null)
                {
                    Task <bool> logOutTask = UIMain.api.LogOutAsync();
                    Console.WriteLine("logged out...");
                    logOutTask.Wait();
                    bool logOut = logOutTask.Result;
                    if (logOut)
                    {
                        UIMain.CurrentPlayer = null;
                        Console.WriteLine("You are successfully logged out");
                    }
                    else
                    {
                        Console.WriteLine("Log out failed!!!");
                    }
                }
                else // אחרת- הדפסת הודעה מתאימה
                {
                    Console.WriteLine("You are not logged in");
                }
                Console.ReadKey(true);
            }
            catch (Exception e)
            {
                Console.WriteLine("ooops something was wrong " + e.Message);
            }

            StartMenu startMenu = new StartMenu();

            startMenu.Show();
        }