async void UpdateMeIcon (GraphEntryHolder holder) { var ce = holder.CounterEntry; try { if ((await db.WasPresentAt (ce.Date, TimeSpan.FromMinutes (15))) && holder.CounterEntry.Date == ce.Date) holder.MeIcon.Visibility = ViewStates.Visible; } catch (Exception e) { Android.Util.Log.Error ("GeofenceDb", e.ToString ()); } }
public override RecyclerView.ViewHolder OnCreateViewHolder (ViewGroup parent, int viewType) { var inflater = LayoutInflater.From (parent.Context); var holder = new GraphEntryHolder (inflater.Inflate (Resource.Layout.ChartBarLayout, parent, false)); holder.ChartBar.Click += (sender, e) => HandleChartBarClicked (holder.ChartBar, holder.CounterEntry, holder.AdapterPosition); return holder; }