Example #1
0
        public override void DeserializeBody(BinaryReader br)
        {
            Flags             = br.ReadInt32();
            PhonecallsEnabled = (Flags & 2) != 0;
            Date                 = br.ReadInt32();
            Expires              = br.ReadInt32();
            TestMode             = BoolUtil.Deserialize(br);
            ThisDc               = br.ReadInt32();
            DcOptions            = (TLVector <TLDcOption>)ObjectUtils.DeserializeVector <TLDcOption>(br);
            ChatSizeMax          = br.ReadInt32();
            MegagroupSizeMax     = br.ReadInt32();
            ForwardedCountMax    = br.ReadInt32();
            OnlineUpdatePeriodMs = br.ReadInt32();
            OfflineBlurTimeoutMs = br.ReadInt32();
            OfflineIdleTimeoutMs = br.ReadInt32();
            OnlineCloudTimeoutMs = br.ReadInt32();
            NotifyCloudDelayMs   = br.ReadInt32();
            NotifyDefaultDelayMs = br.ReadInt32();
            ChatBigSize          = br.ReadInt32();
            PushChatPeriodMs     = br.ReadInt32();
            PushChatLimit        = br.ReadInt32();
            SavedGifsLimit       = br.ReadInt32();
            EditTimeLimit        = br.ReadInt32();
            RatingEDecay         = br.ReadInt32();
            StickersRecentLimit  = br.ReadInt32();
            StickersFavedLimit   = br.ReadInt32();
            if ((Flags & 1) != 0)
            {
                TmpSessions = br.ReadInt32();
            }
            else
            {
                TmpSessions = null;
            }

            PinnedDialogsCountMax = br.ReadInt32();
            CallReceiveTimeoutMs  = br.ReadInt32();
            CallRingTimeoutMs     = br.ReadInt32();
            CallConnectTimeoutMs  = br.ReadInt32();
            CallPacketTimeoutMs   = br.ReadInt32();
            MeUrlPrefix           = StringUtil.Deserialize(br);
            if ((Flags & 4) != 0)
            {
                SuggestedLangCode = StringUtil.Deserialize(br);
            }
            else
            {
                SuggestedLangCode = null;
            }

            if ((Flags & 4) != 0)
            {
                LangPackVersion = br.ReadInt32();
            }
            else
            {
                LangPackVersion = null;
            }

            DisabledFeatures = (TLVector <TLDisabledFeature>)ObjectUtils.DeserializeVector <TLDisabledFeature>(br);
        }
Example #2
0
 public override void DeserializeBody(BinaryReader br)
 {
     UserId = br.ReadInt32();
     Mutual = BoolUtil.Deserialize(br);
 }
Example #3
0
 public override void SerializeBody(BinaryWriter bw)
 {
     bw.Write(Constructor);
     bw.Write(UserId);
     BoolUtil.Serialize(Mutual, bw);
 }
 public override void SerializeBody(BinaryWriter bw)
 {
     bw.Write(Constructor);
     BoolUtil.Serialize(NewValue, bw);
 }
 public override void DeserializeBody(BinaryReader br)
 {
     ChatId  = br.ReadInt32();
     Enabled = BoolUtil.Deserialize(br);
     Version = br.ReadInt32();
 }
Example #6
0
 public override void SerializeBody(BinaryWriter bw)
 {
     bw.Write(Constructor);
     BoolUtil.Serialize(Ordered, bw);
     ObjectUtils.SerializeObject(Items, bw);
 }
 public override void DeserializeBody(BinaryReader br)
 {
     NewValue = BoolUtil.Deserialize(br);
 }
Example #8
0
 public override void SerializeBody(BinaryWriter bw)
 {
     bw.Write(this.Constructor);
     bw.Write(this.UserId);
     BoolUtil.Serialize(this.Blocked, bw);
 }
Example #9
0
 public override void DeserializeBody(BinaryReader br)
 {
     Ordered = BoolUtil.Deserialize(br);
     Items   = (TLVector <TLAbsRichText>)ObjectUtils.DeserializeVector <TLAbsRichText>(br);
 }
Example #10
0
        public override void SerializeBody(BinaryWriter bw)
        {
            bw.Write(Constructor);
            bw.Write(Flags);



            bw.Write(Date);
            bw.Write(Expires);
            BoolUtil.Serialize(TestMode, bw);
            bw.Write(ThisDc);
            ObjectUtils.SerializeObject(DcOptions, bw);
            StringUtil.Serialize(DcTxtDomainName, bw);
            bw.Write(ChatSizeMax);
            bw.Write(MegagroupSizeMax);
            bw.Write(ForwardedCountMax);
            bw.Write(OnlineUpdatePeriodMs);
            bw.Write(OfflineBlurTimeoutMs);
            bw.Write(OfflineIdleTimeoutMs);
            bw.Write(OnlineCloudTimeoutMs);
            bw.Write(NotifyCloudDelayMs);
            bw.Write(NotifyDefaultDelayMs);
            bw.Write(PushChatPeriodMs);
            bw.Write(PushChatLimit);
            bw.Write(SavedGifsLimit);
            bw.Write(EditTimeLimit);
            bw.Write(RevokeTimeLimit);
            bw.Write(RevokePmTimeLimit);
            bw.Write(RatingEDecay);
            bw.Write(StickersRecentLimit);
            bw.Write(StickersFavedLimit);
            bw.Write(ChannelsReadMediaPeriod);
            if ((Flags & 1) != 0)
            {
                bw.Write(TmpSessions.Value);
            }
            bw.Write(PinnedDialogsCountMax);
            bw.Write(PinnedInfolderCountMax);
            bw.Write(CallReceiveTimeoutMs);
            bw.Write(CallRingTimeoutMs);
            bw.Write(CallConnectTimeoutMs);
            bw.Write(CallPacketTimeoutMs);
            StringUtil.Serialize(MeUrlPrefix, bw);
            if ((Flags & 128) != 0)
            {
                StringUtil.Serialize(AutoupdateUrlPrefix, bw);
            }
            if ((Flags & 512) != 0)
            {
                StringUtil.Serialize(GifSearchUsername, bw);
            }
            if ((Flags & 1024) != 0)
            {
                StringUtil.Serialize(VenueSearchUsername, bw);
            }
            if ((Flags & 2048) != 0)
            {
                StringUtil.Serialize(ImgSearchUsername, bw);
            }
            if ((Flags & 4096) != 0)
            {
                StringUtil.Serialize(StaticMapsProvider, bw);
            }
            bw.Write(CaptionLengthMax);
            bw.Write(MessageLengthMax);
            bw.Write(WebfileDcId);
            if ((Flags & 4) != 0)
            {
                StringUtil.Serialize(SuggestedLangCode, bw);
            }
            if ((Flags & 4) != 0)
            {
                bw.Write(LangPackVersion.Value);
            }
            if ((Flags & 4) != 0)
            {
                bw.Write(BaseLangPackVersion.Value);
            }
        }
Example #11
0
 public override void DeserializeBody(BinaryReader br)
 {
     this.UserId  = br.ReadInt32();
     this.Blocked = BoolUtil.Deserialize(br);
 }
Example #12
0
        public override void DeserializeBody(BinaryReader br)
        {
            Flags                   = br.ReadInt32();
            PhonecallsEnabled       = (Flags & 2) != 0;
            DefaultP2pContacts      = (Flags & 8) != 0;
            PreloadFeaturedStickers = (Flags & 16) != 0;
            IgnorePhoneEntities     = (Flags & 32) != 0;
            RevokePmInbox           = (Flags & 64) != 0;
            BlockedMode             = (Flags & 256) != 0;
            PfsEnabled              = (Flags & 8192) != 0;
            Date                    = br.ReadInt32();
            Expires                 = br.ReadInt32();
            TestMode                = BoolUtil.Deserialize(br);
            ThisDc                  = br.ReadInt32();
            DcOptions               = (TLVector <TLDcOption>)ObjectUtils.DeserializeVector <TLDcOption>(br);
            DcTxtDomainName         = StringUtil.Deserialize(br);
            ChatSizeMax             = br.ReadInt32();
            MegagroupSizeMax        = br.ReadInt32();
            ForwardedCountMax       = br.ReadInt32();
            OnlineUpdatePeriodMs    = br.ReadInt32();
            OfflineBlurTimeoutMs    = br.ReadInt32();
            OfflineIdleTimeoutMs    = br.ReadInt32();
            OnlineCloudTimeoutMs    = br.ReadInt32();
            NotifyCloudDelayMs      = br.ReadInt32();
            NotifyDefaultDelayMs    = br.ReadInt32();
            PushChatPeriodMs        = br.ReadInt32();
            PushChatLimit           = br.ReadInt32();
            SavedGifsLimit          = br.ReadInt32();
            EditTimeLimit           = br.ReadInt32();
            RevokeTimeLimit         = br.ReadInt32();
            RevokePmTimeLimit       = br.ReadInt32();
            RatingEDecay            = br.ReadInt32();
            StickersRecentLimit     = br.ReadInt32();
            StickersFavedLimit      = br.ReadInt32();
            ChannelsReadMediaPeriod = br.ReadInt32();
            if ((Flags & 1) != 0)
            {
                TmpSessions = br.ReadInt32();
            }
            else
            {
                TmpSessions = null;
            }

            PinnedDialogsCountMax  = br.ReadInt32();
            PinnedInfolderCountMax = br.ReadInt32();
            CallReceiveTimeoutMs   = br.ReadInt32();
            CallRingTimeoutMs      = br.ReadInt32();
            CallConnectTimeoutMs   = br.ReadInt32();
            CallPacketTimeoutMs    = br.ReadInt32();
            MeUrlPrefix            = StringUtil.Deserialize(br);
            if ((Flags & 128) != 0)
            {
                AutoupdateUrlPrefix = StringUtil.Deserialize(br);
            }
            else
            {
                AutoupdateUrlPrefix = null;
            }

            if ((Flags & 512) != 0)
            {
                GifSearchUsername = StringUtil.Deserialize(br);
            }
            else
            {
                GifSearchUsername = null;
            }

            if ((Flags & 1024) != 0)
            {
                VenueSearchUsername = StringUtil.Deserialize(br);
            }
            else
            {
                VenueSearchUsername = null;
            }

            if ((Flags & 2048) != 0)
            {
                ImgSearchUsername = StringUtil.Deserialize(br);
            }
            else
            {
                ImgSearchUsername = null;
            }

            if ((Flags & 4096) != 0)
            {
                StaticMapsProvider = StringUtil.Deserialize(br);
            }
            else
            {
                StaticMapsProvider = null;
            }

            CaptionLengthMax = br.ReadInt32();
            MessageLengthMax = br.ReadInt32();
            WebfileDcId      = br.ReadInt32();
            if ((Flags & 4) != 0)
            {
                SuggestedLangCode = StringUtil.Deserialize(br);
            }
            else
            {
                SuggestedLangCode = null;
            }

            if ((Flags & 4) != 0)
            {
                LangPackVersion = br.ReadInt32();
            }
            else
            {
                LangPackVersion = null;
            }

            if ((Flags & 4) != 0)
            {
                BaseLangPackVersion = br.ReadInt32();
            }
            else
            {
                BaseLangPackVersion = null;
            }
        }
Example #13
0
 public override void DeserializeBody(BinaryReader br)
 {
     chat_id = br.ReadInt32();
     enabled = BoolUtil.Deserialize(br);
     version = br.ReadInt32();
 }
Example #14
0
 public override void SerializeBody(BinaryWriter bw)
 {
     bw.Write(Constructor);
     bw.Write(user_id);
     BoolUtil.Serialize(blocked, bw);
 }
Example #15
0
 public override void DeserializeBody(BinaryReader br)
 {
     user_id = br.ReadInt32();
     blocked = BoolUtil.Deserialize(br);
 }
Example #16
0
 public override void DeserializeBody(BinaryReader br)
 {
     user_id = br.ReadInt32();
     blocked = BoolUtil.Deserialize(br);
     Type    = TLAbsUpdateTypes.TLUpdateUserBlocked;
 }