private void AddCommanderToTeam(Allegiance.CommunitySecuritySystem.Server.Data.GameDataset gameData, string commanderCallsign, int teamID)
        {
            Random random = new Random();

            Server.Data.GameDataset.TeamMemberRow teamMemberRow = gameData.TeamMember.NewTeamMemberRow();
            teamMemberRow.Callsign  = commanderCallsign;
            teamMemberRow.Duration  = random.Next(10, 30);
            teamMemberRow.JoinTime  = DateTime.Now.AddMinutes(-30);
            teamMemberRow.LeaveTime = teamMemberRow.JoinTime.AddMinutes(teamMemberRow.Duration);
            teamMemberRow.TeamID    = teamID;

            gameData.TeamMember.AddTeamMemberRow(teamMemberRow);
        }
        private void AddRandomPlayersToTeam(Allegiance.CommunitySecuritySystem.Server.Data.GameDataset gameData, int teamID, int playerCount)
        {
            Random random = new Random();

            using (DataAccess.CSSDataContext db = new Allegiance.CommunitySecuritySystem.DataAccess.CSSDataContext())
            {
                DataAccess.Alias[] aliases = db.Alias.GroupBy(p => p.LoginId, r => r).Select(p => p.First()).Where(p => p.Callsign.StartsWith("Test")).ToArray();

                for (int i = 0; i < playerCount; i++)
                {
                    Server.Data.GameDataset.TeamMemberRow teamMemberRow = gameData.TeamMember.NewTeamMemberRow();
                    teamMemberRow.Callsign  = aliases[i + (playerCount * teamID)].Callsign;
                    teamMemberRow.Duration  = random.Next(10, 30);
                    teamMemberRow.JoinTime  = DateTime.Now.AddMinutes(-30);
                    teamMemberRow.LeaveTime = teamMemberRow.JoinTime.AddMinutes(teamMemberRow.Duration);
                    teamMemberRow.TeamID    = teamID;

                    gameData.TeamMember.AddTeamMemberRow(teamMemberRow);
                }
            }
        }