static void Main(string[] args) { while (true) { bool again = true; while (again) { again = false; Console.WriteLine("Please enter your username: "******"Please enter your password: "******"Now logging in as {CurrentUser}."); } catch (KeyNotFoundException) { again = true; Console.WriteLine("Incorrect username or password. Please try again."); } } FakeLoading(); while (CurrentUser != null) { Console.Clear(); Console.WriteLine($"Welcome {CurrentUser.name}"); Console.WriteLine("These are your options: "); try { CurrentUser.PrintActions(); } catch (GoBackException) { Console.WriteLine("Welcome back! TODO"); } if (CurrentUser != null) { Console.ReadLine(); } else { Console.Clear(); } } } }
string name, password; // The name and password strings are what will be used to find the corresponding user in the dictionary. public Login(CampusMember member) { this.name = member.name; this.password = member.password; }