/// <summary>サービス2やサービス3の結合されているもののメインイベント取得 </summary> public EpgEventInfo GetGroupMainEvent(Dictionary <UInt64, EpgEventInfo> currentList = null) { if (IsGroupMainEvent == true) { return(this); } if (EventGroupInfo.group_type != 1) { return(null); } return(EventGroupInfo.eventDataList.Select(data => MenuUtil.GetPgInfoUid(CommonManager.CurrentPgUID(data.Create64PgKey(), PgStartTime), currentList)) .FirstOrDefault(data => data != null && data.IsGroupMainEvent == true)); }
public virtual UInt64 CurrentPgUID() { return(CommonManager.CurrentPgUID(Create64PgKey(), PgStartTime)); }