コード例 #1
0
        public string GetValidUserInput()
        {
            var input = _renderer.GetUserInput();

            while (!Seeds.ContainsKey(input))
            {
                _renderer.PrintInvalidInputMessage();
                input = _renderer.GetUserInput();
            }

            return(input);
        }
コード例 #2
0
 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;
         }
     }
 }