private void ItemClick(AbstractTicketBase item) { if (this.ItemClickAction == null) { throw new NullReferenceException(string.Format("I {0}, dont know what to do with the clicked item", this.GetType().FullName)); } this.ItemClickAction(item); }
/// <summary> /// Called when an item has been selected from the list /// </summary> /// <param name="sender">The sender</param> /// <param name="e">The event args</param> private void ListItemClicked(AbstractTicketBase item) { Intent intent = new Intent(this.Activity, typeof(TicketDetailView)); intent.PutExtra(TicketDetailView.TicketBundleKey, JsonConvert.SerializeObject(item)); intent.PutExtra(TicketDetailView.TicketTypeBundleKey, TicketDetailView.TicketTypeDsr); this.StartActivity(intent); }