public List <Swimmer> getSwimmers() { List <Swimmer> swimmers = new List <Swimmer>(); Random random = new Random(); int[] distances = SwimEvents.GetInstance().distances; string[] strokes = SwimEvents.GetInstance().strokes; string[] seasons = SwimEvents.GetInstance().seasons; for (int i = 0; i < 100; i++) { string name = names[i]; int age = 10 + random.Next(10); Swimmer newSwimmer = new Swimmer(name, (random.Next(2) == 0 ? "Male" : "Female"), age); List <Race> races = new List <Race>(); swimmers.Add(newSwimmer); } foreach (int distance in distances) { foreach (string stroke in strokes) { foreach (string season in seasons) { List <Swimmer> selectedSwimmers = new List <Swimmer>(); for (int i = 0; i < 40; i++) { Swimmer selectedSwimmer = swimmers[random.Next(swimmers.Count)]; while (selectedSwimmers.Contains(selectedSwimmer)) { selectedSwimmer = swimmers[random.Next(swimmers.Count)]; } Race race = new Race(distance, stroke, season, distance / 10 + (float)random.NextDouble() * 5); selectedSwimmer.DisplayTime = race.time; selectedSwimmer.races.Add(race); } selectedSwimmers.Clear(); } } } return(swimmers); }
void BuildBoxes() { foreach (string strokeVal in SwimEvents.GetInstance().strokes) { stroke.Items.Add(strokeVal); } foreach (int distanceVal in SwimEvents.GetInstance().distances) { distance.Items.Add(distanceVal); } foreach (string ageGroupVal in SwimEvents.GetInstance().ageGroups) { ageGroup.Items.Add(ageGroupVal); } foreach (string sortType in SwimEvents.GetInstance().sortType) { sortBy.Items.Add(sortType); } foreach (string season in SwimEvents.GetInstance().seasons) { seasons.Items.Add(season); } }