Ejemplo n.º 1
0
        void IDataSender.ChatsFinish(ChatsFinishPackage finish)
        {
            Datagram datagram = new Datagram
            {
                DataType    = DatagramType.Chat,
                MessageType = ChatDatagramDefine.GroupChat,
                Datas       = finish.ToByteArray()
            };

            if (!Send(datagram))
            {
                RunningDatas.InfoNotify("网络连接失败 请重启软件后重试");
            }
        }
Ejemplo n.º 2
0
        private void OnChatsFinish(Datagram datagram)
        {
            ChatsFinishPackage req = datagram.UnSerialData <ChatsFinishPackage>();

            if (ChatsFinishPackage.ChatType_Friend == req.ChatType)
            {
                UserChatReader.FinishReadFriend
                (
                    IKXTServer.DataConvert.GetString(datagram.Sender),
                    req.ID,
                    datagram.RequestID
                );
            }
            else
            {
                UserChatReader.FinishReadGroup
                (
                    req.ID,
                    datagram.RequestID
                );
            }
        }