/// <summary> /// Wird aufgerufen, wenn ein Eintrag für die Programmzeitschrift der PREMIERE Dienste /// erkannt wurde. /// </summary> /// <param name="epg">Ein Element der Programmzeitschrift.</param> private void OnPremiereEPGEvent(CIT epg) { // Ignore any error try { // Start processing the data foreach (legacy.Descriptor descriptor in epg.Table.Descriptors) { // Check for schedule information legacy.Descriptors.ContentTransmissionPremiere schedule = descriptor as legacy.Descriptors.ContentTransmissionPremiere; if (null == schedule) { continue; } // Create identifier SourceIdentifier source = new SourceIdentifier { Network = schedule.OriginalNetworkIdentifier, TransportStream = schedule.TransportStreamIdentifier, Service = schedule.ServiceIdentifier }; // Process all start times foreach (DateTime start in schedule.StartTimes) { AddGuideItem(source, epg.Table.Identifier, start, epg.Table.Duration, epg.Table.Descriptors); } } } catch { } }
/// <summary> /// Wird aufgerufen, wenn ein Eintrag für die Programmzeitschrift der PREMIERE Dienste /// erkannt wurde. /// </summary> /// <param name="epg">Ein Element der Programmzeitschrift.</param> private void OnPremiereEPGEvent( CIT epg ) { // Ignore any error try { // Start processing the data foreach (legacy.Descriptor descriptor in epg.Table.Descriptors) { // Check for schedule information legacy.Descriptors.ContentTransmissionPremiere schedule = descriptor as legacy.Descriptors.ContentTransmissionPremiere; if (null == schedule) continue; // Create identifier SourceIdentifier source = new SourceIdentifier { Network = schedule.OriginalNetworkIdentifier, TransportStream = schedule.TransportStreamIdentifier, Service = schedule.ServiceIdentifier }; // Process all start times foreach (DateTime start in schedule.StartTimes) AddGuideItem( source, epg.Table.Identifier, start, epg.Table.Duration, epg.Table.Descriptors ); } } catch { } }