/// <summary> /// Buttons the delete pet touch up inside. /// </summary> /// <param name="sender">Sender.</param> partial void BtnDeletePet_TouchUpInside(UIButton sender) { //ask yes no delete MessageBox.ShowYesNo("Suppression de familier", "Etes vous sûr de vouloir supprimer ce familier ?", delegate { //yes //send delete pet to server ServerPacketConfirmation serverPacketConfirmation = ServerHelper.DeletePet(Application.ActualUser, actualPet); //if pet successfuly delete if (serverPacketConfirmation.ActionSuccess) { //delete from list Application.PetManager.DeletePet(actualPet); //pop view controller this.NavigationController.PopViewController(true); return; } //switch for the good error msg String errorMessage = string.Empty; switch (serverPacketConfirmation.NetworkError) { case NetworkError.SERVER_UNAVAILABLE: errorMessage = MSGBank.ERROR_NO_SERVER; break; default: errorMessage = $"Impossible de supprimer ce familier"; break; } BarHelper.DisplayErrorBar(uivMainView, MSGBank.ERROR_TITLE, errorMessage); //Show error message }, delegate { //no //nothing }, this); }