public async Task <IEnumerable <ProgramInfo> > GetProgramsAsync(string channelId, DateTime startDateUtc, DateTime endDateUtc, System.Threading.CancellationToken cancellationToken)
        {
            _logger.Info("[VDR LiveTV] GetProgramsAsync | {0} | {1} - {2} ...", channelId, startDateUtc, endDateUtc);

            var events = await VdrApiClient.GetEventAsync(channelId, startDateUtc, endDateUtc);

            return(events);
        }
Esempio n. 2
0
        public async Task <IEnumerable <ProgramInfo> > GetProgramsAsync(string channelId, DateTime startDateUtc, DateTime endDateUtc, System.Threading.CancellationToken cancellationToken)
        {
            _logger.Info("[VDR LiveTV] GetProgramsAsync | {0} | {1} - {2} ...", channelId, startDateUtc.ToLocalTime(), endDateUtc.ToLocalTime());
            try
            {
                var events = await VdrApiClient.GetEventAsync(channelId, startDateUtc.ToLocalTime(), endDateUtc.ToLocalTime(), _logger);

                return(events);
            }
            catch (Exception ex)
            {
                _logger.Info("[VDR LiveTV] GetProgramsAsync - no events | {0} | {1} - {2} | {3}...", channelId, startDateUtc.ToLocalTime(), endDateUtc.ToLocalTime(), ex.Message);
                return(null);
            }
        }