private void SeedUsers() { RockClimbingUser user1 = new RockClimbingUser { FirstName = "Crystal", Score = 300 }; users.Add(user1); RockClimbingUser user2 = new RockClimbingUser { FirstName = "Viktor", Score = 150 }; users.Add(user2); RockClimbingUser user3 = new RockClimbingUser { FirstName = "Derek", Score = 200 }; users.Add(user3); RockClimbingUser user4 = new RockClimbingUser { FirstName = "Yogurt", Score = 0 }; users.Add(user4); }
public void Run() { Console.WriteLine("Welcome to the Vertical Ventures rock climbing scorekeeper!"); SeedUsers(); SeedRoutes(); Console.WriteLine("What's your name?"); string name = Console.ReadLine(); RockClimbingUser user = new RockClimbingUser { FirstName = name }; users.Add(user); Console.WriteLine("Which route did you complete? Here are the choices, enter the #. Type stop to see leaderboard."); foreach (var route in routes) { Console.WriteLine($"Route {route.Id}, {route.Name}, {route.Points}"); } while (true) { if (!int.TryParse(Console.ReadLine(), out int routeId)) { break; } Route currRoute = routes.Where(x => x.Id == routeId).FirstOrDefault(); user.Score += currRoute.Points; Console.WriteLine($"Your current score is now: {user.Score}"); } PrintLeaderBoard(); }