public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Offset.ToBytes(),
                Limit.ToBytes()));
 }
Beispiel #2
0
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Id.ToBytes(),
                Date.ToBytes()));
 }
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                ChatId.ToBytes(),
                UserId.ToBytes(),
                FwdLimit.ToBytes()));
 }
        public override byte[] ToBytes()
        {
            var dataBytes = Data.ToBytes();
            var length    = new TLInt(dataBytes.Length);

            return(TLUtils.Combine(
                       AuthKeyId.ToBytes(),
                       MessageId.ToBytes(),
                       length.ToBytes(),
                       dataBytes));
        }
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Peer.ToBytes(),
                OffsetId.ToBytes(),
                AddOffset.ToBytes(),
                Limit.ToBytes(),
                MaxId.ToBytes(),
                MinId.ToBytes()));
 }
        private static byte[] ComposeGetDialogsRequest(TLInt offset, TLInt maxId, TLInt limit)
        {
            //#eccf1df6
            var signature = new byte[] { 0xf6, 0x1d, 0xcf, 0xec };

            TLUtils.WriteLine("Offset: " + offset);
            TLUtils.WriteLine("MaxId: " + maxId);
            TLUtils.WriteLine("Limit: " + limit);

            return(signature
                   .Concat(offset.ToBytes())
                   .Concat(maxId.ToBytes())
                   .Concat(limit.ToBytes())
                   .ToArray());
        }
        private static byte[] ComposeGetHistoryRequest(TLInputPeerBase peerBase, TLInt offset, TLInt maxId, TLInt limit)
        {
            //#92a1df2f
            var signature = new byte[] { 0x2f, 0xdf, 0xa1, 0x92 };

            TLUtils.WriteLine("Peer: " + peerBase);
            TLUtils.WriteLine("Offset: " + offset);
            TLUtils.WriteLine("MaxId: " + maxId);
            TLUtils.WriteLine("Limit: " + limit);

            return(signature
                   .Concat(peerBase.ToBytes())
                   .Concat(offset.ToBytes())
                   .Concat(maxId.ToBytes())
                   .Concat(limit.ToBytes())
                   .ToArray());
        }