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;
            }
        }