private void ListShower() { if (selectedNation == 100 && selectedRank == 100) { tanksToListView = TankCollection.GetTank(); TheBestlistView = new ListViewTheBestTankAdapter(this, tanksToListView); _TheBestListView.Adapter = TheBestlistView; } else if (selectedNation == 100) { List <Tank> tanksAll = TankCollection.GetTank(); var tankvar = from p in tanksAll where p.RankId == selectedRank select p; tanksToListView = tankvar.ToList <Tank>(); TheBestlistView = new ListViewTheBestTankAdapter(this, tanksToListView); _TheBestListView.Adapter = TheBestlistView; } else if (selectedRank == 100) { List <Tank> tanksAll = TankCollection.GetTank(); var tankvar = from p in tanksAll where p.NationId == selectedNation select p; tanksToListView = tankvar.ToList <Tank>(); TheBestlistView = new ListViewTheBestTankAdapter(this, tanksToListView); _TheBestListView.Adapter = TheBestlistView; } else { tanksToListView = TankSelector(selectedNation, selectedRank); TheBestlistView = new ListViewTheBestTankAdapter(this, tanksToListView); _TheBestListView.Adapter = TheBestlistView; } }
private void TaskSelector() { if (SelectedTask == 1) { var tankvar = from p in tanksForTask orderby p.MaxSpeedAtTerrain descending select p; tanksToListView = tankvar.ToList <Tank>(); TheBestlistView = new ListViewTheBestTankAdapter(this, tanksToListView); _TheBestListView.Adapter = TheBestlistView; } if (SelectedTask == 2) { var tankvar = from p in tanksForTask orderby p.AccelerationTo100 ascending select p; tanksToListView = tankvar.ToList <Tank>(); TheBestlistView = new ListViewTheBestTankAdapter(this, tanksToListView); _TheBestListView.Adapter = TheBestlistView; } if (SelectedTask == 3) { var tankvar = from p in tanksForTask orderby p.PowerToWeightRatio descending select p; tanksToListView = tankvar.ToList <Tank>(); TheBestlistView = new ListViewTheBestTankAdapter(this, tanksToListView); _TheBestListView.Adapter = TheBestlistView; } if (SelectedTask == 4) { var tankvar = from p in tanksForTask orderby p.Penetration descending select p; tanksToListView = tankvar.ToList <Tank>(); TheBestlistView = new ListViewTheBestTankAdapter(this, tanksToListView); _TheBestListView.Adapter = TheBestlistView; } if (SelectedTask == 5) { var tankvar = from p in tanksForTask orderby p.ReloadTime ascending select p; tanksToListView = tankvar.ToList <Tank>(); TheBestlistView = new ListViewTheBestTankAdapter(this, tanksToListView); _TheBestListView.Adapter = TheBestlistView; } if (SelectedTask == 6) { var tankvar = from p in tanksForTask orderby p.ReducedArmorFrontTurret descending select p; tanksToListView = tankvar.ToList <Tank>(); TheBestlistView = new ListViewTheBestTankAdapter(this, tanksToListView); _TheBestListView.Adapter = TheBestlistView; } if (SelectedTask == 7) { var tankvar = from p in tanksForTask orderby p.ReducedArmorTopSheet descending select p; tanksToListView = tankvar.ToList <Tank>(); TheBestlistView = new ListViewTheBestTankAdapter(this, tanksToListView); _TheBestListView.Adapter = TheBestlistView; } }