} // Run private void DisplayEpgPrograms(IEpgLinkedList epgPrograms) { if (epgPrograms == null) { Console.WriteLine("No programs found"); } else { Console.WriteLine(" Date/time Length Title"); var node = epgPrograms.First; while (node != null) { DisplayProgram(node.Program, node.Program == epgPrograms.Requested.Program); node = node.Next; } // while Console.WriteLine("--- backwards ---"); node = epgPrograms.Last; while (node != null) { DisplayProgram(node.Program, node.Program == epgPrograms.Requested.Program); node = node.Previous; } // while } // if-else } // DisplayEpgPrograms
public EpgSingleServiceDatastore(string fullServiceName, IEpgLinkedList servicePrograms) { FullServiceName = fullServiceName; ServicePrograms = servicePrograms; } // constructor