public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Teams = Arguments.GetObject <List <Team> >("teams"); Leagues = Arguments.GetObject <List <League> >("leagues"); adapter = new TeamsAdapter(Activity, Teams.GroupBy(t => t.LeagueId).Select(t => t.ToList()), Leagues); }
public TeamContentViewHolder(View itemView, Action <int> listener, TeamsAdapter adapter) : base(itemView) { TextView = itemView.FindViewById <TextView>(Resource.Id.cardName); itemView.Click += (sender, e) => listener((adapter.Contents[adapter.ListItems[AdapterPosition].Index] as Team).Id); }