private Task SetAdapter() { alarms = new List <Alarm>(); foreach (var alarm in alarmsStringsList) { alarms.Add(alarmsList.FirstOrDefault(a => a.Id == alarm.Id)); } var adapter = new AlarmsHistoryAdapter(this, alarms); alarmsListView = FindViewById <ListView>(Resource.Id.alarmsListView); alarmsListView.Adapter = adapter; return(Task.CompletedTask); }
private void AlarmsSearchView_TextChanged(object sender, Android.Text.TextChangedEventArgs e) { alarms = new List <Alarm>(); var alarmsTemp = alarmsStringsList.Where(a => a.Text.ToLower().Contains(e.Text.ToString().ToLower())); foreach (var alarm in alarmsTemp) { alarms.Add(alarmsList.FirstOrDefault(a => a.Id == alarm.Id)); } var adapter = new AlarmsHistoryAdapter(this, alarms); alarmsListView = FindViewById <ListView>(Resource.Id.alarmsListView); alarmsListView.Adapter = adapter; }