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)); }
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() }); }
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); }
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() }; }