private void authorizationNavigation(View.MenuView.MenuChoice userPreviousChoice) { Controller.MemberController.Login userNavigationChoice = Controller.MemberController.Login.Invalid; View.MenuView.GuestChoice userGuestNavigationChoice = View.MenuView.GuestChoice.Invalid; View.MenuView.StartMenuChoice userStartNavigationChoice = View.MenuView.StartMenuChoice.Invalid; if (userPreviousChoice == View.MenuView.MenuChoice.Login) { userNavigationChoice = this._memberController.authorization(); } if (userPreviousChoice == View.MenuView.MenuChoice.Register) { this._memberController.registerMemberOnList(); } if (userPreviousChoice == View.MenuView.MenuChoice.Guest) { userGuestNavigationChoice = this._menuView.getGuestMenuInput(); this.guestNavigation(userGuestNavigationChoice); } if (userPreviousChoice == View.MenuView.MenuChoice.Exit) { this._menuView.ExitMessage(); } if (userNavigationChoice == Controller.MemberController.Login.Success) { userStartNavigationChoice = this._menuView.getNavigationMenuInput(); this.navigation(userStartNavigationChoice); } else { this.run(); } }
public void run() { View.MenuView.MenuChoice userNavigationChoice = this._menuView.getAuthorizationMenuInput(); this.authorizationNavigation(userNavigationChoice); }