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(); } }
private void SetContext(View view) { agency.SetContext(view.Context); route.SetContext(view.Context); buses.SetContext(view.Context); }