Esempio n. 1
0
        public async Task <IEnumerable <ChannelItemInfo> > GetFolders(string folderId, CancellationToken cancellationToken)
        {
            var dates = await _baseStreamsService.GetOnDemandDates(cancellationToken);

            return(dates.Dates.Select(date =>
            {
                var id = GetChildFolderId(folderId, date);
                return ChannelInfoHelper.CreateFolder(id, date, null);
            }));
        }
        public Task <IEnumerable <ChannelItemInfo> > GetFolders(string folderId, CancellationToken cancellationToken)
        {
            var channelItemInfos = new List <ChannelItemInfo>
            {
                ChannelInfoHelper.CreateFolder(FavoriteOnDemandFolderProvider.CreateId(), Resources.OnDemand, ""),
                ChannelInfoHelper.CreateFolder(FavoriteCondensedFolderProvider.CreateId(), Resources.Condensed, ""),
                // Highlights are not working (all or a lot of the urls are placeholders)
                //ChannelInfoHelper.CreateFolder(FavoriteHighlightsFolderProvider.CreateId(), Resources.OnDemand, ""),
            };

            return(Task.FromResult <IEnumerable <ChannelItemInfo> >(channelItemInfos));
        }
        private IEnumerable <ChannelItemInfo> CreateHomeFolders()
        {
            yield return(ChannelInfoHelper.CreateFolder(LiveFolderProvider.CreateId(), Resources.Live, ""));

            if (!string.IsNullOrEmpty(FavoriteTeam))
            {
                yield return
                    (ChannelInfoHelper.CreateFolder(FavoriteFolderProvider.CreateId(), FavoriteTeam, ""));
            }

            yield return(ChannelInfoHelper.CreateFolder(DatesFolderProvider.CreateOnDemandId(), Resources.OnDemand, ""));

            yield return(ChannelInfoHelper.CreateFolder(DatesFolderProvider.CreateCondensedId(), Resources.Condensed, ""));
            // Highlights are not working (all or a lot of the urls are placeholders)
            //yield return ChannelInfoHelper.CreateFolder(DatesFolderProvider.CreateHighlightsId(), Resources.Highlights, "");
        }