public EPGProgram GetCurrentProgram(string serviceId)
{
DateTime dateTime = DateTime.Now;
EPGService service = GetService(serviceId);
if (service != null)
{
ICollection values = service.Programs.Values;
foreach (EPGProgram program in values)
{
if (dateTime > program.TimeStart && dateTime < program.TimeEnd)
return program;
}
}
return null;
}