private void ListShower() { if (selectedNation == 100 && selectedRank == 100) { shipsToListView = ShipCollection.GetShip(); TheBestlistView = new ListViewTheBestShipAdapter(this, shipsToListView); _TheBestListView.Adapter = TheBestlistView; } else if (selectedNation == 100) { List <Ship> shipsAll = ShipCollection.GetShip(); var shipvar = from s in shipsAll where s.RankId == selectedRank select s; shipsToListView = shipvar.ToList <Ship>(); TheBestlistView = new ListViewTheBestShipAdapter(this, shipsToListView); _TheBestListView.Adapter = TheBestlistView; } else if (selectedRank == 100) { List <Ship> shipsAll = ShipCollection.GetShip(); var shipvar = from s in shipsAll where s.NationId == selectedNation select s; shipsToListView = shipvar.ToList <Ship>(); TheBestlistView = new ListViewTheBestShipAdapter(this, shipsToListView); _TheBestListView.Adapter = TheBestlistView; } else { shipsToListView = ShipSelector(selectedNation, selectedRank); TheBestlistView = new ListViewTheBestShipAdapter(this, shipsToListView); _TheBestListView.Adapter = TheBestlistView; } }
private void TaskSelector() { if (SelectedTask == 1) { var shipvar = from s in shipsForTask orderby s.MainCaliberSize descending select s; shipsToListView = shipvar.ToList <Ship>(); TheBestlistView = new ListViewTheBestShipAdapter(this, shipsToListView); _TheBestListView.Adapter = TheBestlistView; } if (SelectedTask == 2) { var shipvar = from s in shipsForTask orderby s.MainCaliberItem descending select s; shipsToListView = shipvar.ToList <Ship>(); TheBestlistView = new ListViewTheBestShipAdapter(this, shipsToListView); _TheBestListView.Adapter = TheBestlistView; } if (SelectedTask == 3) { var shipvar = from s in shipsForTask orderby s.MainCaliberTNT descending select s; shipsToListView = shipvar.ToList <Ship>(); TheBestlistView = new ListViewTheBestShipAdapter(this, shipsToListView); _TheBestListView.Adapter = TheBestlistView; } if (SelectedTask == 4) { var shipvar = from s in shipsForTask orderby s.MaxSpeed descending select s; shipsToListView = shipvar.ToList <Ship>(); TheBestlistView = new ListViewTheBestShipAdapter(this, shipsToListView); _TheBestListView.Adapter = TheBestlistView; } if (SelectedTask == 5) { var shipvar = from s in shipsForTask orderby s.TorpedoItem descending select s; shipsToListView = shipvar.ToList <Ship>(); TheBestlistView = new ListViewTheBestShipAdapter(this, shipsToListView); _TheBestListView.Adapter = TheBestlistView; } if (SelectedTask == 6) { var shipvar = from s in shipsForTask orderby s.TorpedoTNT descending select s; shipsToListView = shipvar.ToList <Ship>(); TheBestlistView = new ListViewTheBestShipAdapter(this, shipsToListView); _TheBestListView.Adapter = TheBestlistView; } if (SelectedTask == 7) { var shipvar = from s in shipsForTask orderby s.Displacement descending select s; shipsToListView = shipvar.ToList <Ship>(); TheBestlistView = new ListViewTheBestShipAdapter(this, shipsToListView); _TheBestListView.Adapter = TheBestlistView; } }