Beispiel #1
0
        void addMemberItem(object state)
        {
            // Debug.Print("收到群成员是:" + membersJson);
            GroupMembers members = Coding <GroupMembers> .decode((string)state);

            // Debug.Print("群主是:" + members.Master);
            GroupManageMemberItem master = new GroupManageMemberItem(members.Master, 0);

            addMemberSafePost(master);
            memberAmount++;
            //   Debug.Print("管理是:" + members.Manager);
            string[] mans = members.Manager.Split(',');
            foreach (var item in mans)
            {
                if (item != "")
                {
                    GroupManageMemberItem manager = new GroupManageMemberItem(item, 1);
                    addMemberSafePost(manager);
                    memberAmount++;
                }
            }
            string[] mems = members.Member.Split(',');
            foreach (var item in mems)
            {
                if (item != "")
                {
                    GroupManageMemberItem member = new GroupManageMemberItem(item, 2);
                    addMemberSafePost(member);
                    memberAmount++;
                }
            }
        }
Beispiel #2
0
 void addMemberSafePost(GroupManageMemberItem item)
 {
     m_SyncContext.Post(addMember, item);
 }