private void createCarTiles(Panel host, List <Racer> racers) { int i = 0; foreach (Racer racer in racers) { i++; CarTile tile = CarTile.createTile(racer, true, delegate() { addRacer(DataManager.Competition.Racers.IndexOf(racer)); }); tile.MouseUp += delegate { RacerDetails.editOldRacer(HostGrid, racer, delegate() { updateRacerList(); }, delegate() { lastResults = null; lastRaceList.Children.Clear(); forgetRace(); }); }; tile.Cursor = Cursors.Hand; tile.Margin = new Thickness(8, 8, 0, 0); tile.AnimateIn(i * 250); host.Children.Add(tile); } }
private void addCarListItem(Panel host, Racer racer, int delay) { CarList listItem = CarList.createListItem(racer); listItem.MouseUp += delegate { RacerDetails.editOldRacer(HostGrid, racer, delegate() { updateRacerList(); }, delegate() { forgetRace(); }); }; listItem.Margin = new Thickness(0, 0, 0, 8); listItem.AnimateIn(delay); host.Children.Add(listItem); }