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++; } } }
void addMemberSafePost(GroupManageMemberItem item) { m_SyncContext.Post(addMember, item); }