public void SetupView(InviteFriendRewardData rewardData) { this._inviteType = InviteTab.InviterTab; this._inviteeRewardData = null; this._inviterRewardData = rewardData; this.DoSetupView(); }
private bool OnGetInviteFriendRsp(GetInviteFriendRsp rsp) { if (MiscData.Config.BasicConfig.IsInviteFeatureEnable) { if (Singleton <NetworkManager> .Instance.DispatchSeverData.isReview) { return(false); } if (!Singleton <AccountManager> .Instance.manager.IsAccountBind()) { return(false); } if (rsp.get_retcode() == null) { this._inviterInfo = rsp; this.SetupInviterTabUI(); base.view.transform.Find("InviteCodeTab/InputInvitationCode").gameObject.SetActive(false); base.view.transform.Find("InviteCodeTab/MyInvitationCode").gameObject.SetActive(true); base.view.transform.Find("InviteCodeTab/Tab/Tab_2").gameObject.SetActive(true); Transform transform = base.view.transform.Find("InviteCodeTab/MyInvitationCode"); transform.Find("InviteCode/InputField/Text").GetComponent <Text>().text = rsp.get_my_invite_code().ToString(); transform.Find("InviteCode/HaveInvited/Num").GetComponent <Text>().text = rsp.get_has_invite_num().ToString(); transform.Find("ScrollView").GetComponent <MonoGridScroller>().Init(new MonoGridScroller.OnChange(this.OnInviterRewardScrollChange), rsp.get_my_invite_reward_list().Count, new Vector2(0f, 1f)); } else { base.view.transform.Find("InviteCodeTab/Tab/Tab_2").gameObject.SetActive(false); this._currentInviteTab = InviteTab.InviteeTab; base.view.transform.Find("InviteCodeTab/MyInvitationCode").gameObject.SetActive(false); } } return(false); }
public void SetupView(bool isAcceptInvitation, InviteeFriendRewardData rewardData) { this._inviteType = InviteTab.InviteeTab; this._isAcceptInvitation = isAcceptInvitation; this._inviteeRewardData = rewardData; this._inviterRewardData = null; this.DoSetupView(); }
private bool OnGetInviteeFriendRsp(GetInviteeFriendRsp rsp) { if (MiscData.Config.BasicConfig.IsInviteFeatureEnable) { if (Singleton <NetworkManager> .Instance.DispatchSeverData.isReview) { return(false); } if (!Singleton <AccountManager> .Instance.manager.IsAccountBind()) { return(false); } if (rsp.get_retcode() == null) { this._inviteeInfo = rsp; this.SetupInviteeTabUI(); Transform transform = base.view.transform.Find("InviteCodeTab/InputInvitationCode"); transform.gameObject.SetActive(true); base.view.transform.Find("InviteCodeTab/MyInvitationCode").gameObject.SetActive(false); base.view.transform.Find("InviteCodeTab/Tab/Tab_1").gameObject.SetActive(true); InputField component = transform.Find("InviteCode/InputField").GetComponent <InputField>(); int maxLevelToAcceptInvite = Singleton <PlayerModule> .Instance.playerData.maxLevelToAcceptInvite; object[] replaceParams = new object[] { maxLevelToAcceptInvite }; component.transform.Find("Label").GetComponent <Text>().text = LocalizationGeneralLogic.GetText("Menu_InvitationCode_effective", replaceParams); if (rsp.get_invitee_codeSpecified()) { component.text = rsp.get_invitee_code(); component.interactable = false; transform.Find("InviteCode/BtnOk").gameObject.SetActive(false); transform.Find("InviteCode/Used").gameObject.SetActive(true); } else if (Singleton <PlayerModule> .Instance.playerData.teamLevel >= Singleton <PlayerModule> .Instance.playerData.maxLevelToAcceptInvite) { base.view.transform.Find("InviteCodeTab/Tab/Tab_1").gameObject.SetActive(false); this._currentInviteTab = InviteTab.InviterTab; transform.gameObject.SetActive(false); } else { component.interactable = true; transform.Find("InviteCode/BtnOk").gameObject.SetActive(true); transform.Find("InviteCode/Used").gameObject.SetActive(false); } transform.Find("ScrollView").GetComponent <MonoGridScroller>().Init(new MonoGridScroller.OnChange(this.OnInviteeRewardScrollChange), rsp.get_invitee_reward_list().Count, new Vector2(0f, 1f)); } else { base.view.transform.Find("InviteCodeTab/Tab/Tab_1").gameObject.SetActive(false); this._currentInviteTab = InviteTab.InviterTab; base.view.transform.Find("InviteCodeTab/InputInvitationCode").gameObject.SetActive(false); } } return(false); }
public FriendOverviewPageContext(string tabKey = "FriendListTab", InviteTab inviteTab = 1) { ContextPattern pattern = new ContextPattern { contextName = "FriendOverviewPageContext", viewPrefabPath = "UI/Menus/Page/Friend/FriendOverviewPage" }; base.config = pattern; this._tabManager = new TabManager(); this._tabManager.onSetActive += new TabManager.OnSetActive(this.OnTabSetActive); this._defaultTabKey = tabKey; this._currentInviteTab = inviteTab; this._tabItemList = new Dictionary <string, List <FriendBriefDataItem> >(); this._playerUidToShow = -1; this._shouldMarkAllFriendsAsOld = false; this._currentInviteTab = InviteTab.InviteeTab; }
private void OnInviterTabBtnClick() { this._currentInviteTab = InviteTab.InviteeTab; this.SetupInviterTabUI(); Singleton <NetworkManager> .Instance.RequestGetInviteFriend(); }