public void CompleteBuyUIDChange(CompleteBuyUIDChangeEvent e, SelfUserNode userNode, [JoinAll] ScreenNode screen, [JoinAll] SingleNode <ChangeNicknameButtonComponent> changeNicknameButton, [JoinAll] SingleNode <Dialogs60Component> dialogs, [JoinAll] Optional <SingleNode <UserProfileUI> > profileUI)
 {
     dialogs.component.Get <NicknameChangeDialog>().Hide();
     if (e.Success)
     {
         screen.profileAccountSectionUI.UserNickname = userNode.userUid.Uid;
         if (profileUI.IsPresent())
         {
             profileUI.Get().component.UpdateNickname();
         }
     }
 }
 public void CompleteBuyUIDChange(CompleteBuyUIDChangeEvent e, SelfUserNode userNode, [JoinAll] ActiveChangeUIDScreenNode activeChangeUIDScreenNode, [JoinByScreen] XButtonNode buttonNode, [JoinByScreen] LoginInputFieldValidStateNode inputField)
 {
     if (e.Success)
     {
         base.ScheduleEvent <UIDChangedEvent>(userNode);
         base.ScheduleEvent <ShowScreenLeftEvent <MainScreenComponent> >(userNode);
     }
     else
     {
         inputField.inputField.Input = string.Empty;
         buttonNode.confirmButton.FlipFront();
     }
 }