コード例 #1
0
        public void Show()
        {
            while (true)
            {
                AdminViewOption selectedOption = RenderMenu();
                switch (selectedOption)
                {
                case AdminViewOption.ManageUsers:
                    UserManagementView userManagementView = new UserManagementView();
                    userManagementView.Show();
                    break;

                case AdminViewOption.ManageTasks:
                    TaskManagementView taskManagementView = new TaskManagementView();
                    taskManagementView.Show();
                    break;

                case AdminViewOption.ManageComments:
                    CommentsView commentsView = new CommentsView();
                    commentsView.Show();
                    break;

                case AdminViewOption.Logout:
                    AuthenticationService.LoggedUser = null;
                    return;

                default:
                    throw new NotImplementedException("Reached default - this shouldn't happen in that case");
                }
            }
        }
コード例 #2
0
        public void Show()
        {
            RegularUserViewOption selectedOption = RenderMenu();

            switch (selectedOption)
            {
            case RegularUserViewOption.ManageTasks:
                TaskManagementView taskManagementView = new TaskManagementView();
                taskManagementView.Show();
                break;

            case RegularUserViewOption.ManageComments:
                CommentsView commentsView = new CommentsView();
                commentsView.Show();
                break;

            case RegularUserViewOption.Logout:
                AuthenticationService.LoggedUser = null;
                return;

            default:
                throw new NotImplementedException("Reached default: this shouldn't happen");
            }
        }