private void Timer_Tick(object sender, EventArgs e) { Provider = new ApplicationIdCredentialsProvider(ConfigurationManager.AppSettings["ApiKey"]); _busService = new BakuBusService(); if (BusNo == null) { BusNo = "General list"; } Buses = new ObservableCollection <Bus>(_busService.GetAllBusesByRouteCode(BusNo)); }
public MainViewModel() { Provider = new ApplicationIdCredentialsProvider(ConfigurationManager.AppSettings["ApiKey"]); _busService = new BakuBusService(); Buses = new ObservableCollection <Bus>(_busService.GetAllBuses()); SearchCommand = new RelayCommand(SearchCommandExecute); List <string> buses = new List <string>(); buses.Add("General list"); foreach (var item in Buses) { buses.Add(item.RouteCode); } BusesRouteCodes = buses.Distinct().ToList(); var timer = new DispatcherTimer(); timer.Interval = TimeSpan.FromSeconds(10); timer.Tick += Timer_Tick; timer.Start(); }