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