partial void BtnAskForNewCode_TouchUpInside(UIButton sender) { //send packet to server ServerPacketConfirmation serverPacketConfirmation = ServerHelper.AskConfirmUserAccount(Application.ActualUser, Application.UserPassword); //if success if (serverPacketConfirmation.ActionSuccess) { BarHelper.DisplayInfoBar(uivMainView, "Compte", $"Un nouveau code d'activation a été envoyé par mail à {Application.ActualUser.UserEMail}.", 10, delegate { tfConfirmationCodeField.BecomeFirstResponder(); btnAskForNewCode.Enabled = false; }, delegate { tfConfirmationCodeField.BecomeFirstResponder(); btnAskForNewCode.Enabled = false; }); return; } //chose right error message String messageError = string.Empty; switch (serverPacketConfirmation.NetworkError) { case NetworkError.GLOBAL_UNKNOWN: goto default; case NetworkError.SERVER_UNAVAILABLE: messageError = MSGBank.ERROR_NO_SERVER; break; default: messageError = MSGBank.ERROR_UNKNOWN; break; } MessageBox.ShowOK(MSGBank.ERROR_TITLE, messageError, this); }