Esempio n. 1
0
        public override void DeserializeBody(BinaryReader br)
        {
            Flags           = br.ReadInt32();
            Pinned          = (Flags & 4) != 0;
            Peer            = (TLAbsPeer)ObjectUtils.DeserializeObject(br);
            TopMessage      = br.ReadInt32();
            ReadInboxMaxId  = br.ReadInt32();
            ReadOutboxMaxId = br.ReadInt32();
            UnreadCount     = br.ReadInt32();
            NotifySettings  = (TLAbsPeerNotifySettings)ObjectUtils.DeserializeObject(br);
            if ((Flags & 1) != 0)
            {
                Pts = br.ReadInt32();
            }
            else
            {
                Pts = null;
            }

            if ((Flags & 2) != 0)
            {
                Draft = (TLAbsDraftMessage)ObjectUtils.DeserializeObject(br);
            }
            else
            {
                Draft = null;
            }
        }
Esempio n. 2
0
        public override void DeserializeBody(BinaryReader br)
        {
            flags              = br.ReadInt32();
            pinned             = (flags & 4) != 0;
            peer               = (TLAbsPeer)ObjectUtils.DeserializeObject(br);
            top_message        = br.ReadInt32();
            read_inbox_max_id  = br.ReadInt32();
            read_outbox_max_id = br.ReadInt32();
            unread_count       = br.ReadInt32();
            notify_settings    = (TLAbsPeerNotifySettings)ObjectUtils.DeserializeObject(br);
            if ((flags & 1) != 0)
            {
                pts = br.ReadInt32();
            }
            else
            {
                pts = null;
            }

            if ((flags & 2) != 0)
            {
                draft = (TLAbsDraftMessage)ObjectUtils.DeserializeObject(br);
            }
            else
            {
                draft = null;
            }

            Type = TLAbsDialogTypes.TLDialog;
        }
Esempio n. 3
0
 public override void DeserializeBody(BinaryReader br)
 {
     this.Peer  = (TLAbsPeer)ObjectUtils.DeserializeObject(br);
     this.Draft = (TLAbsDraftMessage)ObjectUtils.DeserializeObject(br);
 }
Esempio n. 4
0
 public override void DeserializeBody(BinaryReader br)
 {
     peer  = (TLAbsPeer)ObjectUtils.DeserializeObject(br);
     draft = (TLAbsDraftMessage)ObjectUtils.DeserializeObject(br);
     Type  = TLAbsUpdateTypes.TLUpdateDraftMessage;
 }