Example #1
0
        private async Task <IEnumerable <EpgFullInfo> > GetEpgAsync(GetEpg request)
        {
            var services = _liveTvManager.Services;

            var tasks = services.Select(i => i.GetEpgAsync(CancellationToken.None));

            var epg = await Task.WhenAll(tasks).ConfigureAwait(false);

            return(epg.SelectMany(i => i));
        }
Example #2
0
        public object Get(GetEpg request)
        {
            var result = GetEpgAsync(request).Result;

            return(ToOptimizedResult(result));
        }