private void OnMemberRoleUpdated(Club.ClubMemberRoleUpdatedEvent updateRoleEvent) { if (CommunityData.m_communityDictionary.ContainsKey(updateRoleEvent.ClubID)) { CommunityData.m_communityDictionary[updateRoleEvent.ClubID].HandleMemberRoleUpdatedEvent(updateRoleEvent); this.FireRosterRefreshCallback(updateRoleEvent.ClubID); } }
public void HandleRoleUpdateEvent(Club.ClubMemberRoleUpdatedEvent roleUpdate) { ClubMemberInfo?memberInfo = Club.GetMemberInfo(this.m_clubId, this.MemberID); if (memberInfo != null) { this.m_clubMember = memberInfo.Value; } }
private void OnRoleUpdatedEvent(Club.ClubMemberRoleUpdatedEvent roleUpdatedEvent) { if (this.m_focusedStream != null && this.m_community != null && roleUpdatedEvent.ClubID == this.m_community.ClubId && base.gameObject.activeSelf) { CommunityMember updatedMember = this.m_community.GetUpdatedMember(roleUpdatedEvent); if (updatedMember != null && updatedMember.IsSelf && !updatedMember.IsModerator && this.m_focusedStream.ForLeadersAndModerators) { this.ForceCloseChatPanel(); AllPopups.instance.ShowGenericPopupFull(StaticDB.GetString("CHANNEL_NO_LONGER_VALID", "[PH] The channel is no longer valid.")); } } }
public void HandleMemberRoleUpdatedEvent(Club.ClubMemberRoleUpdatedEvent updateRoleEvent) { CommunityMember communityMember = this.m_memberList.Find((CommunityMember member) => member.MemberID == updateRoleEvent.MemberID); if (communityMember != null) { communityMember.HandleRoleUpdateEvent(updateRoleEvent); if (communityMember.IsSelf) { this.RefreshStreams(); CommunityData.Instance.FireChannelRefreshCallback(updateRoleEvent.ClubID); } } }
public CommunityMember GetUpdatedMember(Club.ClubMemberRoleUpdatedEvent updateRoleEvent) { this.HandleMemberRoleUpdatedEvent(updateRoleEvent); return(this.m_memberList.Find((CommunityMember member) => member.MemberID == updateRoleEvent.MemberID)); }
public void HandleMemberRoleUpdatedEvent(Club.ClubMemberRoleUpdatedEvent updateRoleEvent) { CommunityMember communityMember = this.m_memberList.Find((CommunityMember member) => member.MemberID == updateRoleEvent.MemberID); communityMember.HandleRoleUpdateEvent(updateRoleEvent); }