public void AddNewGroup(string playerName, GolfRoundType golfRoundType, NineType?nineType) { var newGroup = new GolfGroup(nineType); newGroup.Name = $"Group #{Game.Groups.Count + 1}"; newGroup.AddPlayer(new Player() { Name = playerName.Trim() }, golfRoundType, nineType); Game.Groups.Add(newGroup); }
public void AddPlayer(Player player, GolfRoundType golfRoundType, NineType?nineType) { var golfer = new Golfer() { Id = Golfers.Count + 1, Name = player.Name, IsAdmin = Golfers.Count == 0, Holes = new List <Hole>() }; if (golfRoundType == GolfRoundType.Eighteen || nineType == NineType.Front) { int iterator = 1; while (iterator <= (int)golfRoundType) { golfer.Holes.Add(new Hole() { Id = iterator }); iterator++; } } else { int iterator = 10; while (iterator <= 18) { golfer.Holes.Add(new Hole() { Id = iterator }); iterator++; } } Golfers.Add(golfer); }