public void OnResendButtonClicked()
 {
     ResendButtonText.gameObject.SetActive(value: false);
     ResendButtonPreloader.SetActive(value: true);
     ResendButton.interactable = false;
     if (string.IsNullOrEmpty(ParentEmailInputField.TextInput.text) || ParentEmailInputField.TextInput.text == sessionManager.LocalUser.RegistrationProfile.ParentEmail)
     {
         mixLoginCreateService.OnParentalApprovalEmailSendSuccess += onSendSuccess;
         mixLoginCreateService.ParentalApprovalEmailSend(Service.Get <SessionManager>().LocalUser);
     }
     else
     {
         mixLoginCreateService.OnProfileUpdateSuccess += onParentEmailUpdateSuccess;
         mixLoginCreateService.OnProfileUpdateFailed  += onParentEmailUpdateError;
         mixLoginCreateService.UpdateProfile(null, ParentEmailInputField.TextInput.text, null, Service.Get <SessionManager>().LocalUser);
     }
 }
 public override void UpdateProfile(DUpdateProfilePayload payload)
 {
     loginService.UpdateProfile(payload.FirstName, payload.ParentEmail, payload.AcceptedLegalDocs, Service.Get <SessionManager>().LocalUser);
 }