private void updateRacerList() { //clear list holders tileHolder.Children.Clear(); listHolder.Children.Clear(); if (btnTileMode.IsChecked.HasValue && btnTileMode.IsChecked.Value) //deside which mode to display { if (btnShowClasses.IsChecked.HasValue && btnShowClasses.IsChecked.Value) //deside to show classes { foreach (KeyValuePair <string, List <Racer> > racer in sortRacerIntoClasses()) { listGroup group = new listGroup(); group.Title.Content = racer.Key; createCarTiles(group.tileHolder, racer.Value); tileHolder.Children.Add(group); } } else { createCarTiles(tileHolder, DataManager.Competition.Racers); } } else { if (btnShowClasses.IsChecked.HasValue && btnShowClasses.IsChecked.Value)//deside to show classes { foreach (KeyValuePair <string, List <Racer> > racer in sortRacerIntoClasses()) { listGroup group = new listGroup(); group.Title.Content = racer.Key; createCarList(group.listHolder, racer.Value); listHolder.Children.Add(group); } } else { createCarList(listHolder, DataManager.Competition.Racers); } } }
private void updateRacerList() { //clear list holders tileHolder.Children.Clear(); listHolder.Children.Clear(); if (btnTileMode.IsChecked.HasValue && btnTileMode.IsChecked.Value)//deside which mode to display { if (btnShowClasses.IsChecked.HasValue && btnShowClasses.IsChecked.Value)//deside to show classes { foreach (KeyValuePair<string, List<Racer>> racer in sortRacerIntoClasses()) { listGroup group = new listGroup(); group.Title.Content = racer.Key; createCarTiles(group.tileHolder, racer.Value); tileHolder.Children.Add(group); } } else { createCarTiles(tileHolder, DataManager.Competition.Racers); } } else { if (btnShowClasses.IsChecked.HasValue && btnShowClasses.IsChecked.Value)//deside to show classes { foreach (KeyValuePair<string, List <Racer>> racer in sortRacerIntoClasses()) { listGroup group = new listGroup(); group.Title.Content = racer.Key; createCarList(group.listHolder, racer.Value); listHolder.Children.Add(group); } } else { createCarList(listHolder, DataManager.Competition.Racers); } } }