private void OnLogin_GroupMemberRes(Datagram datagram) { GroupMemberRes res = datagram.UnSerialData <GroupMemberRes>(); if (RunningDatas.RequestTable.TryGetValue(datagram.RequestID, out RequestSender value)) { value.RequestCallback(res); } }
private void OnGroupMemberReq(Datagram datagram) { GroupMemberReq req = datagram.UnSerialData <GroupMemberReq>(); string[] members = GroupInfoReader.ReadMembers(req.GroupID); GroupMemberRes res = new GroupMemberRes(); if (0 < members.Length) { if (SQLDB.SelectUserInfors(members, out UserInfoPackage[] infos))
public void RequestCallback(object response) { GroupMemberRes res = response as GroupMemberRes; foreach (var item in res.Members) { Members.Add(new GroupDetailMember { UserID = item.UserID, UserName = item.UserName, UserPicture = item.UserPicture }); } _ = Dispatcher.RunAsync ( Windows.UI.Core.CoreDispatcherPriority.Normal, new Windows.UI.Core.DispatchedHandler( () => { GroupMemberList.ItemsSource = Members; } )); }