Exemplo n.º 1
0
        private void OnLogin_GroupMemberRes(Datagram datagram)
        {
            GroupMemberRes res = datagram.UnSerialData <GroupMemberRes>();

            if (RunningDatas.RequestTable.TryGetValue(datagram.RequestID, out RequestSender value))
            {
                value.RequestCallback(res);
            }
        }
Exemplo n.º 2
0
        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))
Exemplo n.º 3
0
        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;
            }
                    ));
        }