skyscraper8/skyscraper8/DvbSis/SisEitContainer.cs
Fey 7ff359e52d
Some checks failed
🚀 Pack skyscraper8 / make-zip (push) Failing after 1m22s
Passthrough DVB-SIS DSACI, EIT, PAT and T2-Mi Timestamps to database.
2025-12-17 09:28:53 +01:00

47 lines
1.1 KiB
C#

using skyscraper5.Dvb.Psi;
using skyscraper5.Dvb.Psi.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace skyscraper8.DvbSis
{
public class SisEitContainer : IEitEventHandler
{
public void OnEitEvent(EitEvent eitEvent)
{
if (_eitEvents == null)
_eitEvents = new List<EitEvent>();
_eitEvents.Add(eitEvent);
}
public void SetNetworkId(ushort networkId, bool forceOverwrite = false)
{
NetworkId = networkId;
}
public void SetTransportStreamId(ushort transportStreamId)
{
TransportStreamId = transportStreamId;
}
public ushort? TransportStreamId { get; private set; }
public ushort? NetworkId { get; private set; }
public IReadOnlyList<EitEvent> Events
{
get
{
if (_eitEvents == null)
return new List<EitEvent>();
return _eitEvents.AsReadOnly();
}
}
private List<EitEvent> _eitEvents;
}
}