Exemple #1
0
        /// <summary>
        /// 讨论组信息被修改时调用
        /// </summary>
        /// <param name="sysMsg"></param>
        public void UpdateGroupInfo(AntSdkReceivedGroupMsg.Modify sysMsg)
        {
            GroupInfoViewModel vm = GroupInfoList.FirstOrDefault(c => c.GroupInfo.groupId == sysMsg.sessionId);

            if (vm == null)
            {
                return;
            }
            vm.UpdateGroupInfo(sysMsg);
            GroupInfoListUpdate(vm);
        }
 public void UpdateGroupInfo(AntSdkReceivedGroupMsg.Modify sysMsg)
 {
     if (!string.IsNullOrEmpty(sysMsg.content?.groupPicture))
     {
         this.GroupPicture           = sysMsg.content.groupPicture;
         this.GroupInfo.groupPicture = sysMsg.content.groupPicture;
     }
     if (!string.IsNullOrEmpty(sysMsg.content.groupName))
     {
         this.GroupName           = string.Format("{0}", sysMsg.content.groupName);
         GroupMemberCount         = string.Format("({0}人)", Members == null ? 0 : Members.Count());
         this.GroupInfo.groupName = sysMsg.content.groupName;
     }
 }