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); } } }