Ejemplo n.º 1
0
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);
            SetFindIDs(view);
            SetContext(view);
            SetClickEvents();

            SubmitButton.Click += delegate
            {
                if (startBusSearch && sameData == false)
                {
                    BackgroundWorker worker = new BackgroundWorker();
                    buses.SetRoute(agency.Tag(), route.Tag());

                    worker.DoWork += (o, e) =>
                    { buses.StartBusData(); };
                    worker.RunWorkerCompleted += (o, e) =>
                    {
                        infoListView.Adapter = buses.InfoViewAdapter();
                        sender.SendBusesData(buses.GetBusData(), agency.Tag(), route.Tag());
                    };
                    worker.RunWorkerAsync();
                    worker.Dispose();
                }
                sameData = true;
            };
        }
Ejemplo n.º 2
0
 private void RefreshButton_Click(object sender, EventArgs e)
 {
     if (myAgency != null && watch.ElapsedMilliseconds >= 10000)
     {
         Buses buses = new Buses();
         buses.SetContext(Context);
         buses.SetRoute(myAgency, myRoute);
         BackgroundWorker worker = new BackgroundWorker();
         worker.DoWork             += (o, e1) => { buses.StartBusData(); };
         worker.RunWorkerCompleted += (o, e1) => { SetMapData(buses.GetBusData()); };
         worker.RunWorkerAsync();
         worker.Dispose();
         watch.Restart();
     }
 }