public void Bind(SymbologyItem item) { item.RequireNotNull(nameof(item)); this.SetFirstTextView(item.Name); this.SetIcon(item.Enabled ? Resource.Drawable.ic_check : 0); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { if (this.symbologyItems.Count <= position) { return; } SymbologyItem currentItem = this.symbologyItems[position]; var viewHolder = holder as SymbologyAdapterViewHolder; viewHolder.Bind(currentItem); viewHolder.Click += async(object sender, EventArgs args) => await this.onClickCallback?.Invoke(currentItem.Name); }