Esempio n. 1
0
        public void Decode(IByteBuffer buffer)
        {
            ConversationID = Guid.Parse(ByteBufUtils.ReadUTF8(buffer));
            PreviewCode    = buffer.ReadInt();

            switch (PreviewCode)
            {
            case 1:
                Message = new AttachmentMessage();
                (Message as AttachmentMessage).DecodeFromBuffer(buffer);
                break;

            case 2:
                Message = new ImageMessage();
                (Message as ImageMessage).DecodeFromBuffer(buffer);
                break;

            case 3:
                Message = new StickerMessage();
                (Message as StickerMessage).DecodeFromBuffer(buffer);
                break;

            case 4:
                Message = new TextMessage();
                (Message as TextMessage).DecodeFromBuffer(buffer);
                break;

            case 5:
                Message = new VideoMessage();
                (Message as VideoMessage).DecodeFromBuffer(buffer);
                break;
            }
        }
Esempio n. 2
0
 public void Decode(IByteBuffer buffer)
 {
     ConversationID   = Guid.Parse(ByteBufUtils.ReadUTF8(buffer));
     MessagePosition  = buffer.ReadInt();
     Quantity         = buffer.ReadInt();
     LoadConversation = buffer.ReadBoolean();
 }
 public void Decode(IByteBuffer buffer)
 {
     ID    = ByteBufUtils.ReadUTF8(buffer);
     Name  = ByteBufUtils.ReadUTF8(buffer);
     Email = ByteBufUtils.ReadUTF8(buffer);
     DoB   = ByteBufUtils.ReadUTF8(buffer);
     Town  = ByteBufUtils.ReadUTF8(buffer);
 }
Esempio n. 4
0
 public void Decode(IByteBuffer buffer)
 {
     FirstName   = ByteBufUtils.ReadUTF8(buffer);
     LastName    = ByteBufUtils.ReadUTF8(buffer);
     Town        = ByteBufUtils.ReadUTF8(buffer);
     DateOfBirth = DateTime.Parse(ByteBufUtils.ReadUTF8(buffer));
     Gender      = (Gender)buffer.ReadInt();
 }
Esempio n. 5
0
 public void Decode(IByteBuffer buffer)
 {
     Email      = ByteBufUtils.ReadUTF8(buffer);
     PassHashed = ByteBufUtils.ReadUTF8(buffer);
     FirstName  = ByteBufUtils.ReadUTF8(buffer);
     LastName   = ByteBufUtils.ReadUTF8(buffer);
     DoB        = new DateTime(buffer.ReadLong());
     Gender     = (Gender)buffer.ReadInt();
 }
 public void Decode(IByteBuffer buffer)
 {
     try
     {
         TargetID = Guid.Parse(ByteBufUtils.ReadUTF8(buffer));
     }
     catch
     {
     }
 }
Esempio n. 7
0
        public void Decode(IByteBuffer buffer)
        {
            BackgroundId   = ByteBufUtils.ReadUTF8(buffer);
            BackgroundBlur = buffer.ReadInt();

            BackgroundColor = buffer.ReadInt();
            UseType         = (ChatBackgroundType)buffer.ReadInt();

            IconColor = buffer.ReadInt();
        }
        public void Decode(IByteBuffer buffer)
        {
            string noti = ByteBufUtils.ReadUTF8(buffer);

            while (!noti.Equals("~"))
            {
                Notifications.Add(noti);
                noti = ByteBufUtils.ReadUTF8(buffer);
            }
        }
Esempio n. 9
0
        public void Decode(IByteBuffer buffer)
        {
            Theme = new ChatTheme();
            Theme.BackgroundId   = ByteBufUtils.ReadUTF8(buffer);
            Theme.BackgroundBlur = buffer.ReadInt();

            Theme.BackgroundColor = buffer.ReadInt();
            Theme.Use             = (BackgroundType)buffer.ReadInt();

            Theme.IconColor = buffer.ReadInt();
        }
Esempio n. 10
0
        public void Decode(IByteBuffer buffer)
        {
            FirstName   = ByteBufUtils.ReadUTF8(buffer);
            LastName    = ByteBufUtils.ReadUTF8(buffer);
            Town        = ByteBufUtils.ReadUTF8(buffer);
            Email       = ByteBufUtils.ReadUTF8(buffer);
            DateOfBirth = new DateTime(buffer.ReadLong());
            Gender      = (Gender)buffer.ReadInt();

            // Avatar ID
        }
Esempio n. 11
0
        public void Decode(IByteBuffer buffer)
        {
            string id = ByteBufUtils.ReadUTF8(buffer);
            long   lastActive;

            while (id != "~")
            {
                lastActive = buffer.ReadLong();
                Conversations.Add(id, lastActive);
                id = ByteBufUtils.ReadUTF8(buffer);
            }
        }
        public void Decode(IByteBuffer buffer)
        {
            string id = ByteBufUtils.ReadUTF8(buffer);

            while (!id.Equals("~"))
            {
                FileIDs.Add(id);
                FileNames.Add(ByteBufUtils.ReadUTF8(buffer));
                Positions.Add(buffer.ReadInt());
                id = ByteBufUtils.ReadUTF8(buffer);
            }
        }
Esempio n. 13
0
        public void Decode(IByteBuffer buffer)
        {
            string id;

            id = ByteBufUtils.ReadUTF8(buffer);

            while (id != "~")
            {
                ids.Add(id);
                id = ByteBufUtils.ReadUTF8(buffer);
            }
        }
Esempio n. 14
0
        public void Decode(IByteBuffer buffer)
        {
            ID             = ByteBufUtils.ReadUTF8(buffer);
            FirstName      = ByteBufUtils.ReadUTF8(buffer);
            LastName       = ByteBufUtils.ReadUTF8(buffer);
            LastMessage    = ByteBufUtils.ReadUTF8(buffer);
            ConversationID = ByteBufUtils.ReadUTF8(buffer);
            PreviewCode    = buffer.ReadInt();
            IsOnline       = buffer.ReadBoolean();
            LastLogout     = new DateTime(buffer.ReadLong());
            Relationship   = buffer.ReadInt();

            Console.WriteLine(FirstName + " " + LastName);
        }
Esempio n. 15
0
        public void Decode(IByteBuffer buffer)
        {
            string id = ByteBufUtils.ReadUTF8(buffer);

            while (id != "~")
            {
                SearchResult result = new SearchResult();

                result.ID             = id;
                result.FirstName      = ByteBufUtils.ReadUTF8(buffer);
                result.LastName       = ByteBufUtils.ReadUTF8(buffer);
                result.LastMessage    = ByteBufUtils.ReadUTF8(buffer);
                result.ConversationID = ByteBufUtils.ReadUTF8(buffer);
                result.PreviewCode    = buffer.ReadInt();
                result.IsOnline       = buffer.ReadBoolean();
                result.LastLogout     = new DateTime(buffer.ReadLong());
                result.Relationship   = buffer.ReadInt();

                Results.Add(result);
                id = ByteBufUtils.ReadUTF8(buffer);
            }
        }
        public void Decode(IByteBuffer buffer)
        {
            ConversationID   = ByteBufUtils.ReadUTF8(buffer);
            ConversationName = ByteBufUtils.ReadUTF8(buffer);
            StatusCode       = buffer.ReadInt();
            LastActive       = buffer.ReadLong();

            // Get the number of members in this conversation
            string temp = ByteBufUtils.ReadUTF8(buffer);

            while (temp != "~")
            {
                Members.Add(temp);
                temp = ByteBufUtils.ReadUTF8(buffer);
            }

            LastMessID       = buffer.ReadInt();
            LastMediaID      = buffer.ReadInt();
            LastAttachmentID = buffer.ReadInt();
            PreviewCode      = buffer.ReadInt();
            BubbleColor      = buffer.ReadInt();
            PreviewContent   = ByteBufUtils.ReadUTF8(buffer);
        }
Esempio n. 17
0
 public void Decode(IByteBuffer buffer)
 {
     OldPassword = ByteBufUtils.ReadUTF8(buffer);
     NewPassword = ByteBufUtils.ReadUTF8(buffer);
 }
Esempio n. 18
0
 public void Decode(IByteBuffer buffer)
 {
     mess = ByteBufUtils.ReadUTF8(buffer);
 }
 public void Decode(IByteBuffer buffer)
 {
     ConversationID = Guid.Parse(ByteBufUtils.ReadUTF8(buffer));
 }
Esempio n. 20
0
 public override void DecodeFromBuffer(IByteBuffer buffer)
 {
     Message = ByteBufUtils.ReadUTF8(buffer);
 }
Esempio n. 21
0
 public void Decode(IByteBuffer buffer)
 {
     TargetID = ByteBufUtils.ReadUTF8(buffer);
 }
Esempio n. 22
0
 public override void DecodeFromBuffer(IByteBuffer buffer)
 {
     FileID   = ByteBufUtils.ReadUTF8(buffer);
     FileName = ByteBufUtils.ReadUTF8(buffer);
 }
Esempio n. 23
0
 public void Decode(IByteBuffer buffer)
 {
     StatusCode = buffer.ReadInt();
     Token      = ByteBufUtils.ReadUTF8(buffer);
 }
Esempio n. 24
0
 public void Decode(IByteBuffer buffer)
 {
     TargetID     = Guid.Parse(ByteBufUtils.ReadUTF8(buffer));
     Accepted     = buffer.ReadBoolean();
     NotiPosition = buffer.ReadInt();
 }
Esempio n. 25
0
 public void Decode(IByteBuffer buffer)
 {
     ConversationID = Guid.Parse(ByteBufUtils.ReadUTF8(buffer));
     MediaPosition  = buffer.ReadInt();
     Quantity       = buffer.ReadInt();
 }
Esempio n. 26
0
 public void Decode(IByteBuffer buffer)
 {
     Username = ByteBufUtils.ReadUTF8(buffer);
     Passhash = ByteBufUtils.ReadUTF8(buffer);
 }
Esempio n. 27
0
 public void Decode(IByteBuffer buffer)
 {
     Email = ByteBufUtils.ReadUTF8(buffer).ToLower();
 }
Esempio n. 28
0
 public void Decode(IByteBuffer buffer)
 {
     UserID = ByteBufUtils.ReadUTF8(buffer);
 }
        public void Decode(IByteBuffer buffer)
        {
            /*
             * // Get ids that have seen this message
             * string temp = ByteBufUtils.ReadUTF8(buffer);
             * while (temp != "~")
             * {
             *  SeenBy.Add(temp);
             *  temp = ByteBufUtils.ReadUTF8(buffer);
             * }
             *
             * Revoked = buffer.ReadInt() == 1 ? true : false;
             *
             * // Get ids that have reacted this message & their reaction id (int)
             * // Please write to buffer in this format: user_id_0-reaction_id_0-user_id_1-reaction_id_1-...
             * temp = ByteBufUtils.ReadUTF8(buffer);
             * int reactionID = buffer.ReadInt();
             * while (temp != "~")
             * {
             *  Reacts.Add(temp, reactionID);
             *  temp = ByteBufUtils.ReadUTF8(buffer);
             *  reactionID = buffer.ReadInt();
             * }
             */

            string temp = ByteBufUtils.ReadUTF8(buffer);

            while (!temp.Equals("~"))
            {
                SenderID.Add(temp);
                MessType.Add(buffer.ReadInt());

                AbstractMessage Message = null;
                switch (MessType.Last())
                {
                case 1:
                    Message = new AttachmentMessage();
                    (Message as AttachmentMessage).DecodeFromBuffer(buffer);
                    break;

                case 2:
                    Message = new ImageMessage();
                    (Message as ImageMessage).DecodeFromBuffer(buffer);
                    break;

                case 3:
                    Message = new StickerMessage();
                    (Message as StickerMessage).DecodeFromBuffer(buffer);
                    break;

                case 4:
                    Message = new TextMessage();
                    (Message as TextMessage).DecodeFromBuffer(buffer);
                    break;

                case 5:
                    Message = new VideoMessage();
                    (Message as VideoMessage).DecodeFromBuffer(buffer);
                    break;
                }
                Content.Add(Message);
                temp = ByteBufUtils.ReadUTF8(buffer);
            }

            LoadConversation = buffer.ReadBoolean();
        }
Esempio n. 30
0
 public void Decode(IByteBuffer buffer)
 {
     SenderID = ByteBufUtils.ReadUTF8(buffer);
     Name     = ByteBufUtils.ReadUTF8(buffer);
 }