Beispiel #1
0
 private void OnMemberRoleUpdated(Club.ClubMemberRoleUpdatedEvent updateRoleEvent)
 {
     if (CommunityData.m_communityDictionary.ContainsKey(updateRoleEvent.ClubID))
     {
         CommunityData.m_communityDictionary[updateRoleEvent.ClubID].HandleMemberRoleUpdatedEvent(updateRoleEvent);
         this.FireRosterRefreshCallback(updateRoleEvent.ClubID);
     }
 }
Beispiel #2
0
        public void HandleRoleUpdateEvent(Club.ClubMemberRoleUpdatedEvent roleUpdate)
        {
            ClubMemberInfo?memberInfo = Club.GetMemberInfo(this.m_clubId, this.MemberID);

            if (memberInfo != null)
            {
                this.m_clubMember = memberInfo.Value;
            }
        }
Beispiel #3
0
 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."));
         }
     }
 }
Beispiel #4
0
        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);
                }
            }
        }
Beispiel #5
0
 public CommunityMember GetUpdatedMember(Club.ClubMemberRoleUpdatedEvent updateRoleEvent)
 {
     this.HandleMemberRoleUpdatedEvent(updateRoleEvent);
     return(this.m_memberList.Find((CommunityMember member) => member.MemberID == updateRoleEvent.MemberID));
 }
Beispiel #6
0
        public void HandleMemberRoleUpdatedEvent(Club.ClubMemberRoleUpdatedEvent updateRoleEvent)
        {
            CommunityMember communityMember = this.m_memberList.Find((CommunityMember member) => member.MemberID == updateRoleEvent.MemberID);

            communityMember.HandleRoleUpdateEvent(updateRoleEvent);
        }