private void BuildInitialPositionLists(List <Player> players)
        {
            foreach (var player in players)
            {
                switch (player.PlayerPosition)
                {
                case "PG":
                    PointGuards.Add(player);
                    TopPointGuards.Add(player);
                    break;

                case "SG":
                    ShootingGuards.Add(player);
                    TopShootingGuards.Add(player);
                    break;

                case "SF":
                    SmallForwards.Add(player);
                    TopSmallForwards.Add(player);
                    break;

                case "PF":
                    PowerForwards.Add(player);
                    TopPowerForwards.Add(player);
                    break;

                case "C":
                    Centers.Add(player);
                    break;
                }
            }
        }
示例#2
0
 public void RegisterCenter(string type, string name)
 {
     Centers.Add(CenterFactory.Create(type, name));
 }
 public void RegisterAdoptionCenter(string name)
 {
     Centers.Add(new AdoptionCenter(name));
 }
 public void RegisterCleansingCenter(string name)
 {
     Centers.Add(new CleansingCenter(name));
 }