示例#1
0
        public async Task <IEnumerable <ChannelMediaInfo> > GetChannelItemMediaInfo(string id, CancellationToken cancellationToken)
        {
            var rss   = new RSS(id, _httpClient, _jsonSerializer, _logger);
            var items = new List <ChannelMediaInfo>();

            await rss.Refresh(cancellationToken);

            return(items.OrderByDescending(i => i.VideoBitrate ?? 0));
        }
示例#2
0
        private async Task <ChannelItemResult> GetVideos(InternalChannelItemQuery query, CancellationToken cancellationToken)
        {
            var rss   = new RSS(query.FolderId, _httpClient, _jsonSerializer, _logger);
            var items = new List <ChannelMediaInfo>();

            await rss.Refresh(cancellationToken);

            return(new ChannelItemResult
            {
                // Items = items.ToList()
            });
        }
示例#3
0
        public async Task<IEnumerable<ChannelMediaInfo>> GetChannelItemMediaInfo(string id, CancellationToken cancellationToken)
        {
            var rss = new RSS(id, _httpClient, _jsonSerializer, _logger);
            var items = new List<ChannelMediaInfo>();

            await rss.Refresh(cancellationToken);

                return items.OrderByDescending(i => i.VideoBitrate ?? 0);

            
        }
示例#4
0
        private async Task<ChannelItemResult> GetVideos(InternalChannelItemQuery query, CancellationToken cancellationToken)
        {
            var rss = new RSS(query.FolderId, _httpClient, _jsonSerializer, _logger);
            var items = new List<ChannelMediaInfo>();

            await rss.Refresh(cancellationToken);

            return new ChannelItemResult
            {
               // Items = items.ToList()
            };
        }