partial void OnDelete(Foundation.NSObject sender) { int row = (int)GuiTableEmails.SelectedRow; if (row < 0) { return; } PrivateEmailInfo email = __Model.PrivateEmails [row]; // Configure alert var alert = new NSAlert() { AlertStyle = NSAlertStyle.Informational, InformativeText = string.Format(LocalizedStrings.Instance.LocalizedString("Label_PrivateEmail_DeleteEmailQuestion_Informative_PARAMETRIZED"), email.Email), MessageText = string.Format(LocalizedStrings.Instance.LocalizedString("Label_PrivateEmail_DeleteEmailQuestion_Header_PARAMETRIZED"), email.Email), }; alert.AddButton(LocalizedStrings.Instance.LocalizedString("Button_Cancel")); alert.AddButton(LocalizedStrings.Instance.LocalizedString("Button_PrivateEmail_Delete")); nint result = alert.RunModal(); if (result == (int)NSAlertButtonReturn.Second) { // Remove the given row from the dataset __Model.DeleteEmail(email); } ; }
partial void OnButtonDelete(Foundation.NSObject sender) { if (__GeneratedEmailInfo != null) { __NeedToCloseWindow = true; __Model.DeleteEmail(__GeneratedEmailInfo); } }