public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));
            output.Write(Id.ToBytes());
            output.Write(AccessHash.ToBytes());
            output.Write(Date.ToBytes());
            output.Write(AdminId.ToBytes());
            output.Write(ParticipantId.ToBytes());
            output.Write(GAorB.ToBytes());

            Key.NullableToStream(output);
            KeyFingerprint.NullableToStream(output);
            P.NullableToStream(output);
            G.NullableToStream(output);
            A.NullableToStream(output);
            MessageTTL.NullableToStream(output);

            CustomFlags.NullableToStream(output);
            ToStream(output, OriginalKey, CustomFlags, (int)EncryptedChatCustomFlags.OriginalKey);
            ToStream(output, ExtendedKey, CustomFlags, (int)EncryptedChatCustomFlags.ExtendedKey);

            RawInSeqNo.NullableToStream(output);
            RawOutSeqNo.NullableToStream(output);
            Layer.NullableToStream(output);
        }
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Url.ToBytes(),
                AccessHash.ToBytes()));
 }
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));
            output.Write(Id.ToBytes());
            output.Write(AccessHash.ToBytes());
            output.Write(Date.ToBytes());
            output.Write(AdminId.ToBytes());
            output.Write(ParticipantId.ToBytes());
            output.Write(GAorB.ToBytes());

            Key.NullableToStream(output);
            KeyFingerprint.NullableToStream(output);
            P.NullableToStream(output);
            G.NullableToStream(output);
            A.NullableToStream(output);
            MessageTTL.NullableToStream(output);
            FileName.NullableToStream(output);

            RawInSeqNo.NullableToStream(output);
            RawOutSeqNo.NullableToStream(output);
            Layer.NullableToStream(output);

            PFS_ExchangeId.NullableToStream(output);
            PFS_A.NullableToStream(output);
            PFS_Key.NullableToStream(output);
            PFS_KeyFingerprint.NullableToStream(output);
        }
Exemple #4
0
 public override void ToStream(Stream output)
 {
     output.Write(TLUtils.SignatureToBytes(Signature));
     Id.ToStream(output);
     AccessHash.ToStream(output);
     Title.ToStream(output);
     ShortName.ToStream(output);
 }
Exemple #5
0
 public override void ToStream(Stream output)
 {
     output.Write(TLUtils.SignatureToBytes(Signature));
     output.Write(Id.ToBytes());
     output.Write(AccessHash.ToBytes());
     output.Write(Date.ToBytes());
     Sizes.ToStream(output);
 }
Exemple #6
0
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Id.ToBytes(),
                AccessHash.ToBytes(),
                Title.ToBytes(),
                ShortName.ToBytes()));
 }
Exemple #7
0
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));
            output.Write(Id.ToBytes());
            output.Write(AccessHash.ToBytes());
            output.Write(Title.ToBytes());

            Participants.NullableToStream(output);
            NotifySettings.NullableToStream(output);
        }
Exemple #8
0
 public override void ToStream(Stream output)
 {
     output.Write(TLUtils.SignatureToBytes(Signature));
     Url.ToStream(output);
     AccessHash.ToStream(output);
     Size.ToStream(output);
     MimeType.ToStream(output);
     Attributes.ToStream(output);
     DCId.ToStream(output);
 }
Exemple #9
0
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Url.ToBytes(),
                AccessHash.ToBytes(),
                Size.ToBytes(),
                MimeType.ToBytes(),
                Attributes.ToBytes(),
                DCId.ToBytes()));
 }
Exemple #10
0
 public override void ToStream(Stream output)
 {
     output.Write(TLUtils.SignatureToBytes(Signature));
     Id.ToStream(output);
     AccessHash.ToStream(output);
     Size.ToStream(output);
     DCId.ToStream(output);
     Date.ToStream(output);
     FileHash.ToStream(output);
     Secret.ToStream(output);
 }
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                GeoPoint.ToBytes(),
                AccessHash.ToBytes(),
                W.ToBytes(),
                H.ToBytes(),
                Zoom.ToBytes(),
                Scale.ToBytes()));
 }
Exemple #12
0
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));
            output.Write(Id.ToBytes());
            output.Write(AccessHash.ToBytes());
            output.Write(Size.ToBytes());
            output.Write(DCId.ToBytes());
            output.Write(KeyFingerprint.ToBytes());

            FileName.NullableToStream(output);
            Duration.NullableToStream(output);
        }
Exemple #13
0
 public override void ToStream(Stream output)
 {
     output.Write(TLUtils.SignatureToBytes(Signature));
     Flags.ToStream(output);
     ToStream(output, InstalledDate, Flags, (int)StickerSetFlags.Installed);
     Id.ToStream(output);
     AccessHash.ToStream(output);
     Title.ToStream(output);
     ShortName.ToStream(output);
     Count.ToStream(output);
     Hash.ToStream(output);
 }
Exemple #14
0
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));

            Id.ToStream(output);
            AccessHash.ToStream(output);
            Date.ToStream(output);
            AdminId.ToStream(output);
            ParticipantId.ToStream(output);
            GB.ToStream(output);
            Protocol.ToStream(output);
        }
Exemple #15
0
 public override void ToStream(Stream output)
 {
     output.Write(TLUtils.SignatureToBytes(Signature));
     Flags.ToStream(output);
     Id.ToStream(output);
     AccessHash.ToStream(output);
     ShortName.ToStream(output);
     Title.ToStream(output);
     Description.ToStream(output);
     Photo.ToStream(output);
     ToStream(output, Document, Flags, (int)GameFlags.Document);
 }
Exemple #16
0
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Id.ToBytes(),
                AccessHash.ToBytes(),
                Date.ToBytes(),
                AdminId.ToBytes(),
                ParticipantId.ToBytes(),
                GB.ToBytes(),
                Protocol.ToBytes()));
 }
Exemple #17
0
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));

            Flags.ToStream(output);
            Id.ToStream(output);
            AccessHash.ToStream(output);
            Date.ToStream(output);
            AdminId.ToStream(output);
            ParticipantId.ToStream(output);
            Protocol.ToStream(output);
            ToStream(output, ReceiveDate, Flags, (int)PhoneCallWaitingFlags.ReceiveDate);
        }
Exemple #18
0
 public override void ToStream(Stream output)
 {
     output.Write(TLUtils.SignatureToBytes(Signature));
     Id.ToStream(output);
     AccessHash.ToStream(output);
     UserId.ToStream(output);
     Date.ToStream(output);
     FileName.ToStream(output);
     MimeType.ToStream(output);
     Size.ToStream(output);
     Thumb.ToStream(output);
     DCId.ToStream(output);
 }
Exemple #19
0
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Flags.ToBytes(),
                Id.ToBytes(),
                AccessHash.ToBytes(),
                Date.ToBytes(),
                AdminId.ToBytes(),
                ParticipantId.ToBytes(),
                Protocol.ToBytes(),
                ToBytes(ReceiveDate, Flags, (int)PhoneCallWaitingFlags.ReceiveDate)));
 }
Exemple #20
0
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Flags.ToBytes(),
                Id.ToBytes(),
                AccessHash.ToBytes(),
                ShortName.ToBytes(),
                Title.ToBytes(),
                Description.ToBytes(),
                Photo.ToBytes(),
                ToBytes(Document, Flags, (int)GameFlags.Document)));
 }
Exemple #21
0
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));

            Id.ToStream(output);
            AccessHash.ToStream(output);
            //UserId.ToStream(output);
            Date.ToStream(output);
            Duration.ToStream(output);
            MimeType.ToStream(output);
            Size.ToStream(output);
            DCId.ToStream(output);
        }
Exemple #22
0
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Id.ToBytes(),
                AccessHash.ToBytes(),
                //UserId.ToBytes(),
                Date.ToBytes(),
                Duration.ToBytes(),
                MimeType.ToBytes(),
                Size.ToBytes(),
                DCId.ToBytes()));
 }
Exemple #23
0
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Flags.ToBytes(),
                ToBytes(InstalledDate, Flags, (int)StickerSetFlags.Installed),
                Id.ToBytes(),
                AccessHash.ToBytes(),
                Title.ToBytes(),
                ShortName.ToBytes(),
                Count.ToBytes(),
                Hash.ToBytes()));
 }
Exemple #24
0
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Id.ToBytes(),
                AccessHash.ToBytes(),
                UserId.ToBytes(),
                Date.ToBytes(),
                FileName.ToBytes(),
                MimeType.ToBytes(),
                Size.ToBytes(),
                Thumb.ToBytes(),
                DCId.ToBytes()));
 }
Exemple #25
0
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));

            Id.ToStream(output);
            AccessHash.ToStream(output);
            Date.ToStream(output);
            AdminId.ToStream(output);
            ParticipantId.ToStream(output);
            GAorB.ToStream(output);
            KeyFingerprint.ToStream(output);
            Protocol.ToStream(output);
            Connection.ToStream(output);
            AlternativeConnections.ToStream(output);
            StartDate.ToStream(output);
        }
Exemple #26
0
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Id.ToBytes(),
                AccessHash.ToBytes(),
                Date.ToBytes(),
                AdminId.ToBytes(),
                ParticipantId.ToBytes(),
                GAorB.ToBytes(),
                KeyFingerprint.ToBytes(),
                Protocol.ToBytes(),
                Connection.ToBytes(),
                AlternativeConnections.ToBytes(),
                StartDate.ToBytes()));
 }
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));
            output.Write(Id.ToBytes());
            output.Write(AccessHash.ToBytes());
            output.Write(Date.ToBytes());
            output.Write(AdminId.ToBytes());
            output.Write(ParticipantId.ToBytes());

            Key.NullableToStream(output);
            KeyFingerprint.NullableToStream(output);
            P.NullableToStream(output);
            G.NullableToStream(output);
            A.NullableToStream(output);
            MessageTTL.NullableToStream(output);
            FileName.NullableToStream(output);
        }
Exemple #28
0
        public override void ToStream(Stream output)
        {
            try
            {
                output.Write(TLUtils.SignatureToBytes(Signature));

                output.Write(Flags.ToBytes());
                output.Write(Id.ToBytes());
                output.Write(AccessHash.ToBytes());
                output.Write(Title.ToBytes());
                if (IsSet(Flags, (int)ChannelFlags.Public))
                {
                    UserName.ToStream(output);
                }
                Photo.ToStream(output);
                Date.ToStream(output);
                Version.ToStream(output);

                CustomFlags.NullableToStream(output);

                ParticipantIds.NullableToStream(output);
                About.NullableToStream(output);
                ParticipantsCount.NullableToStream(output);
                AdminsCount.NullableToStream(output);
                KickedCount.NullableToStream(output);
                ReadInboxMaxId.NullableToStream(output);
                Pts.NullableToStream(output);
                Participants.NullableToStream(output);
                NotifySettings.NullableToStream(output);

                if (IsSet(CustomFlags, (int)ChannelCustomFlags.MigratedFromChatId))
                {
                    _migratedFromChatId.ToStream(output);
                }
                if (IsSet(CustomFlags, (int)ChannelCustomFlags.MigratedFromMaxId))
                {
                    _migratedFromMaxId.ToStream(output);
                }
            }
            catch (Exception ex)
            {
            }
        }