private void Category_add_button_Click(object sender, EventArgs e) { Log.Debug(TAG, nameof(Category_add_button_Click)); var fr = InputDialogFragment.NewInstance(Resources.GetString(Resource.String.AddCategory), delegate(string input) { if (!string.IsNullOrWhiteSpace(input)) { if (db.Insert <Category>(new Category { Description = input, IsDefault = false }).Result) { Toast.MakeText(this.Activity, Resource.String.Saved, ToastLength.Short).Show(); } else { Toast.MakeText(this.Activity, Resource.String.WasntSaved, ToastLength.Short).Show(); } LoadData(); InitLayout(); } }); fr.Show(this.Activity.FragmentManager, SimpleListViewDialogFragment <Category> .TAG); }
public static InputDialogFragment NewInstance(string title, Action <string> onItemEntered) { Log.Debug(TAG, nameof(InputDialogFragment)); InputDialogFragment frag = new InputDialogFragment(); frag.title = title; frag._itemEnteredHandler = onItemEntered; return(frag); }