public override void DeserializeBody(BinaryReader br)
 {
     user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
     offset = br.ReadInt32();
     max_id = br.ReadInt64();
     limit = br.ReadInt32();
 }
 public override void DeserializeBody(BinaryReader br)
 {
     flags = br.ReadInt32();
     edit_message = (flags & 1) != 0;
     id = (TLInputBotInlineMessageID)ObjectUtils.DeserializeObject(br);
     user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
     score = br.ReadInt32();
 }
        public async Task <TLLink> DeleteContactAsync(TLAbsInputUser user, CancellationToken token = default(CancellationToken))
        {
            var req = new TLRequestDeleteContact {
                Id = user
            };

            return(await SendAuthenticatedRequestAsync <TLLink>(req, token)
                   .ConfigureAwait(false));
        }
        public override void DeserializeBody(BinaryReader br)
        {
            Flags = br.ReadInt32();
            RequestWriteAccess = (Flags & 1) != 0;
            Text = StringUtil.Deserialize(br);
            if ((Flags & 2) != 0)
            {
                FwdText = StringUtil.Deserialize(br);
            }
            else
            {
                FwdText = null;
            }

            Url = StringUtil.Deserialize(br);
            Bot = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
        }
Beispiel #5
0
 public virtual void setId(TLAbsInputUser value)
 {
     this.id = value;
 }
Beispiel #6
0
 public override void deserializeBody(InputStream stream, TLContext context)
 {
     this.id = StreamingUtils.readTLObject(stream, context);
 }
 public override void DeserializeBody(BinaryReader br)
 {
     offset = br.ReadInt32();
     length = br.ReadInt32();
     user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
 }
 public override void deserializeBody(InputStream stream, TLContext context)
 {
     this.userId   = StreamingUtils.readTLObject(stream, context);
     this.randomId = StreamingUtils.readInt(stream);
     this.gA       = StreamingUtils.readTLBytes(stream, context);
 }
 public override void DeserializeBody(BinaryReader br)
 {
     chat_id = br.ReadInt32();
     user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
     is_admin = BoolUtil.Deserialize(br);
 }
 public override void DeserializeBody(BinaryReader br)
 {
     id = (TLInputBotInlineMessageID)ObjectUtils.DeserializeObject(br);
     user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
 }
 public override void DeserializeBody(BinaryReader br)
 {
     peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br);
     id = br.ReadInt32();
     user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
 }
Beispiel #12
0
 public override void DeserializeBody(BinaryReader br)
 {
     chat_id = br.ReadInt32();
     user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
     fwd_limit = br.ReadInt32();
 }
 public override void DeserializeBody(BinaryReader br)
 {
     channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
     user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
 }
Beispiel #14
0
 public override void DeserializeBody(BinaryReader br)
 {
     Offset = br.ReadInt32();
     Length = br.ReadInt32();
     UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
 }
 public override void DeserializeBody(BinaryReader br)
 {
     user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
     random_id = br.ReadInt32();
     g_a = BytesUtil.Deserialize(br);
 }
        private static async Task <Tuple <TLAbsUpdates, Exception> > PromoteToAdminAsync(TLAbsInputUser u2,
                                                                                         TLInputChannel channel, TelegramBotAbstract telegramBotAbstract)
        {
            TLAbsUpdates r2 = null;

            try
            {
                TLAbsChannelParticipantRole role = new TLChannelRoleEditor();
                r2 = await telegramBotAbstract._userbotClient.ChannelsEditAdmin(channel, u2, role);
            }
            catch (Exception e2)
            {
                ;

                try
                {
                    TLAbsChannelParticipantRole role2 = new TLChannelRoleModerator();
                    r2 = await telegramBotAbstract._userbotClient.ChannelsEditAdmin(channel, u2, role2);
                }
                catch (Exception e3)
                {
                    try
                    {
                        var r3 = await telegramBotAbstract._userbotClient.Messages_EditChatAdmin(channel.ChannelId, u2,
                                                                                                 true);

                        if (r3 == false)
                        {
                            return(new Tuple <TLAbsUpdates, Exception>(null, e3));
                        }
                    }
                    catch (Exception e4)
                    {
                        ;

                        return(new Tuple <TLAbsUpdates, Exception>(null, e4));
                    }

                    return(new Tuple <TLAbsUpdates, Exception>(null, e3));
                }

                return(new Tuple <TLAbsUpdates, Exception>(null, e2));
            }

            ;

            return(new Tuple <TLAbsUpdates, Exception>(r2, null));
        }