Ejemplo n.º 1
0
 private void ListShower()
 {
     if (selectedNation == 100 && selectedRank == 100)
     {
         helisToListView          = HeliCollection.GetHeli();
         TheBestlistView          = new ListViewTheBestHeliAdapter(this, helisToListView);
         _TheBestListView.Adapter = TheBestlistView;
     }
     else
     if (selectedNation == 100)
     {
         List <Heli> helisAll = HeliCollection.GetHeli();
         var         helivar  = from h in helisAll
                                where h.RankId == selectedRank
                                select h;
         helisToListView          = helivar.ToList <Heli>();
         TheBestlistView          = new ListViewTheBestHeliAdapter(this, helisToListView);
         _TheBestListView.Adapter = TheBestlistView;
     }
     else
     if (selectedRank == 100)
     {
         List <Heli> helisAll = HeliCollection.GetHeli();
         var         helivar  = from h in helisAll
                                where h.NationId == selectedNation
                                select h;
         helisToListView          = helivar.ToList <Heli>();
         TheBestlistView          = new ListViewTheBestHeliAdapter(this, helisToListView);
         _TheBestListView.Adapter = TheBestlistView;
     }
     else
     {
         helisToListView          = HeliSelector(selectedNation, selectedRank);
         TheBestlistView          = new ListViewTheBestHeliAdapter(this, helisToListView);
         _TheBestListView.Adapter = TheBestlistView;
     }
 }
Ejemplo n.º 2
0
        private void TaskSelector()
        {
            if (SelectedTask == 1)
            {
                var helivar = from h in helisForTask
                              orderby h.MaxSpeed descending
                              select h;
                helisToListView          = helivar.ToList <Heli>();
                TheBestlistView          = new ListViewTheBestHeliAdapter(this, helisToListView);
                _TheBestListView.Adapter = TheBestlistView;
            }

            if (SelectedTask == 2)
            {
                var helivar = from h in helisForTask
                              orderby h.ClimbTo1000 ascending
                              select h;
                helisToListView          = helivar.ToList <Heli>();
                TheBestlistView          = new ListViewTheBestHeliAdapter(this, helisToListView);
                _TheBestListView.Adapter = TheBestlistView;
            }

            if (SelectedTask == 3)
            {
                var helivar = from h in helisForTask
                              orderby h.ThrustToWeightRatio descending
                              select h;
                helisToListView          = helivar.ToList <Heli>();
                TheBestlistView          = new ListViewTheBestHeliAdapter(this, helisToListView);
                _TheBestListView.Adapter = TheBestlistView;
            }

            if (SelectedTask == 4)
            {
                var helivar = from h in helisForTask
                              orderby h.AGMCount descending
                              select h;
                helisToListView          = helivar.ToList <Heli>();
                TheBestlistView          = new ListViewTheBestHeliAdapter(this, helisToListView);
                _TheBestListView.Adapter = TheBestlistView;
            }

            if (SelectedTask == 5)
            {
                var helivar = from h in helisForTask
                              orderby h.AGMArmorPenetration descending
                              select h;
                helisToListView          = helivar.ToList <Heli>();
                TheBestlistView          = new ListViewTheBestHeliAdapter(this, helisToListView);
                _TheBestListView.Adapter = TheBestlistView;
            }

            if (SelectedTask == 6)
            {
                var helivar = from h in helisForTask
                              orderby h.AGMRange descending
                              select h;
                helisToListView          = helivar.ToList <Heli>();
                TheBestlistView          = new ListViewTheBestHeliAdapter(this, helisToListView);
                _TheBestListView.Adapter = TheBestlistView;
            }

            if (SelectedTask == 7)
            {
                var helivar = from h in helisForTask
                              orderby h.ASMCount descending
                              select h;
                helisToListView          = helivar.ToList <Heli>();
                TheBestlistView          = new ListViewTheBestHeliAdapter(this, helisToListView);
                _TheBestListView.Adapter = TheBestlistView;
            }
        }