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);
            }
            ;
        }
Exemple #2
0
 partial void OnButtonDelete(Foundation.NSObject sender)
 {
     if (__GeneratedEmailInfo != null)
     {
         __NeedToCloseWindow = true;
         __Model.DeleteEmail(__GeneratedEmailInfo);
     }
 }