Пример #1
0
        protected override void DoWork()
        {
            var items = _scheduleService.GetItems(Clock.Now, 20);

            foreach (var item in items)
            {
                var post    = _postService.GetById(item.PostId).Result;
                var channel = _channelService.Get(new EntityDto <long>(item.ChannelId)).Result;
                if (post != null && (channel?.Own ?? false))
                {
                    _bot.Client.SendTextMessageAsync(new ChatId(channel.Id), post.Body).Wait();
                }
                item.Done = true;
                _scheduleService.Update(item).Wait();
            }
        }