Exemplo n.º 1
0
        private ResponseDto <UpdateDto[]> GetUpdates(long offset, CancellationToken token)
        {
            const int requestLimit  = 100;
            var       getUpdatesDto = new GetUpdatesDto(offset, requestLimit);

            return(_telegramClient.GetUpdates(getUpdatesDto, token));
        }
Exemplo n.º 2
0
        public ResponseDto <UpdateDto[]> GetUpdates(GetUpdatesDto getUpdatesDto, CancellationToken token)
        {
            if (getUpdatesDto == null)
            {
                throw new ArgumentNullException(nameof(getUpdatesDto));
            }

            var uri = new Uri($"{_telegramApiSettings.HostAddress}/bot{_telegramApiSettings.Token}/getUpdates");

            return(_httpClient.PostJson <ResponseDto <UpdateDto[]> >(uri, getUpdatesDto, token));
        }