public string GetValidUserInput() { var input = _renderer.GetUserInput(); while (!Seeds.ContainsKey(input)) { _renderer.PrintInvalidInputMessage(); input = _renderer.GetUserInput(); } return(input); }
public void UpdateSeeds() { foreach (PlayerItem player in Players.Values) { if (Seeds.ContainsKey(player.SeedNo)) { Seeds[player.SeedNo].Id = player.Id; Seeds[player.SeedNo].Name = player.Name; } } foreach (SeedItem seed in Seeds.Values) { if (!Players.ContainsKey(seed.Id)) { seed.Empty(); } else { Players[seed.Id].SeedNo = seed.SeedNo; } } }