public void SetClickEvents(int position, PokeObject.Datum data, Button button, IOnPokeItemClickListener pokeItemClickListener)
 {
     PokeButton            = button;
     UserData              = data;
     Position              = position;
     PokeItemClickListener = pokeItemClickListener;
 }
 public PokesAdapter(PokesActivity activity, IOnPokeItemClickListener clickListener)
 {
     try
     {
         PokeItemClickListener = clickListener;
         ActivityContext       = activity;
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
 public PokesAdapter(PokesActivity activity, IOnPokeItemClickListener clickListener)
 {
     try
     {
         PokeItemClickListener = clickListener;
         ActivityContext       = activity;
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }
 public void BindEvents(int position, PokeObject.Datum data, Button button, IOnPokeItemClickListener pokeItemClickListener)
 {
     Clicker.SetClickEvents(position, data, button, pokeItemClickListener);
     Button.SetOnClickListener(Clicker);
 }