public async void updateMissions(object source, ElapsedEventArgs e) { RunOnUiThread(async delegate { try { missions = await Missions.Find(); ArrayAdapter <string> listAdapter = listView.Adapter as ArrayAdapter <string>; listAdapter.Clear(); listAdapter.AddAll(missions.Select(x => x.description).ToList()); } catch (Exception) { // All loopback repositories throw RestException on failure. // This is a placeholder for logic on this failure of missions.find } }); }