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"); } } }
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"); } }