public static IChannel ToChannel(this TvDatabase.Channel tvChannel)
 {
     if (tvChannel == null)
     {
         return(null);
     }
     return(new Channel {
         ChannelId = tvChannel.IdChannel, Name = tvChannel.DisplayName, MediaType = tvChannel.IsTv ? MediaType.TV : MediaType.Radio
     });
 }
 public static IChannel ToChannel(this TvDatabase.Channel tvChannel)
 {
     if (tvChannel == null)
     {
         return(null);
     }
     return(new Channel
     {
         ChannelId = tvChannel.IdChannel,
         ChannelNumber = tvChannel.ChannelNumber,
         Name = tvChannel.DisplayName,
         MediaType = tvChannel.IsTv ? MediaType.TV : MediaType.Radio,
         EpgHasGaps = tvChannel.EpgHasGaps,
         ExternalId = tvChannel.ExternalId,
         GrapEpg = tvChannel.GrabEpg,
         LastGrabTime = tvChannel.LastGrabTime,
         TimesWatched = tvChannel.TimesWatched,
         TotalTimeWatched = tvChannel.TotalTimeWatched,
         VisibleInGuide = tvChannel.VisibleInGuide,
         GroupNames = tvChannel.GroupNames.ToList()
     });
 }