예제 #1
0
        void ParseOnlinePilots(string httpRes)
        {
            var xml = XDocument.Parse(httpRes);

            {
                XElement     root   = xml.Root;
                List <Pilot> pilots = new List <Pilot>();
                foreach (XElement pilot in root.Elements("pilot"))
                {
                    Pilot entry = new Pilot(pilot);
                    pilots.Add(entry);
                }
                PilotList list = new PilotList();
                list.List      = pilots.ToArray();
                _savedInstance = list;
            }

            RunOnUiThread(() =>
            {
                PopulatePilotLists(_savedInstance);
            });
        }
예제 #2
0
        void PopulatePilotLists(PilotList pilots)
        {
            var solrain = from Pilot p in pilots.List
                          where p.Faction == Factions.SOLRAIN
                          select p;
            var quantar = from Pilot p in pilots.List
                          where p.Faction == Factions.QUANTAR
                          select p;
            var oct = from Pilot p in pilots.List
                      where p.Faction == Factions.OCTAVIUS
                      select p;

            solrainAdapter.Update(solrain);
            quantarAdapter.Update(quantar);
            octaviusAdapter.Update(oct);

            currentTab.Refresh();

            if (pd != null)
            {
                pd.Dismiss();
            }
        }
예제 #3
0
        protected override void OnCreate(Bundle savedInstance)
        {
            base.OnCreate(savedInstance);
            SetContentView(R.Layouts.OnlinePilotsActivity_Layout);

            this.ActionBar.NavigationMode = ActionBar.NAVIGATION_MODE_TABS;
            this.ActionBar.SetDisplayHomeAsUpEnabled(true);

            solrainAdapter = CreateTab("Solrain", true);
            quantarAdapter = CreateTab("Quantar", false);
            octaviusAdapter = CreateTab("Octavius", false);

            var pilotList = LastNonConfigurationInstance as PilotList;
            if (pilotList != null)
            {
                PopulatePilotLists(pilotList);
                _savedInstance = pilotList;
            }
            else
            {
                RefreshPilotList();
            }
        }
예제 #4
0
        protected override void OnCreate(Bundle savedInstance)
        {
            base.OnCreate(savedInstance);
            SetContentView(R.Layouts.OnlinePilotsActivity_Layout);

            this.ActionBar.NavigationMode = ActionBar.NAVIGATION_MODE_TABS;
            this.ActionBar.SetDisplayHomeAsUpEnabled(true);

            solrainAdapter  = CreateTab("Solrain", true);
            quantarAdapter  = CreateTab("Quantar", false);
            octaviusAdapter = CreateTab("Octavius", false);

            var pilotList = LastNonConfigurationInstance as PilotList;

            if (pilotList != null)
            {
                PopulatePilotLists(pilotList);
                _savedInstance = pilotList;
            }
            else
            {
                RefreshPilotList();
            }
        }
예제 #5
0
        void PopulatePilotLists(PilotList pilots)
        {
            var solrain = from Pilot p in pilots.List
                          where p.Faction == Factions.SOLRAIN
                          select p;
            var quantar = from Pilot p in pilots.List
                          where p.Faction == Factions.QUANTAR
                          select p;
            var oct = from Pilot p in pilots.List
                      where p.Faction == Factions.OCTAVIUS
                      select p;

            solrainAdapter.Update(solrain);
            quantarAdapter.Update(quantar);
            octaviusAdapter.Update(oct);

            currentTab.Refresh();

            if (pd != null)
            {
                pd.Dismiss();
            }
        }
예제 #6
0
        void ParseOnlinePilots(string httpRes)
        {
            var xml = XDocument.Parse(httpRes);
            {
                XElement root = xml.Root;
                List<Pilot> pilots = new List<Pilot>();
                foreach (XElement pilot in root.Elements("pilot"))
                {
                    Pilot entry = new Pilot(pilot);
                    pilots.Add(entry);
                }
                PilotList list = new PilotList();
                list.List = pilots.ToArray();
                _savedInstance = list;
            }

            RunOnUiThread(() =>
            {
                PopulatePilotLists(_savedInstance);
            });
        }