public static IChannel ToChannel(this Mediaportal.TV.Server.TVDatabase.Entities.Channel tvChannel)
 {
     return(new Channel
     {
         ChannelId = tvChannel.IdChannel,
         ChannelNumber = tvChannel.ChannelNumber,
         Name = tvChannel.DisplayName,
         MediaType = (MediaType)tvChannel.MediaType
     });
 }
 public static IChannel ToChannel(this Mediaportal.TV.Server.TVDatabase.Entities.Channel tvChannel)
 {
     return(new Channel
     {
         ChannelId = tvChannel.IdChannel,
         ChannelNumber = tvChannel.ChannelNumber,
         Name = tvChannel.DisplayName,
         MediaType = (MediaType)tvChannel.MediaType,
         EpgHasGaps = tvChannel.EpgHasGaps,
         ExternalId = tvChannel.ExternalId,
         GrapEpg = tvChannel.GrabEpg,
         LastGrabTime = tvChannel.LastGrabTime,
         TimesWatched = tvChannel.TimesWatched,
         TotalTimeWatched = tvChannel.TotalTimeWatched,
         VisibleInGuide = tvChannel.VisibleInGuide,
         GroupNames = tvChannel.GroupMaps.Select(group => group.ChannelGroup.GroupName).ToList()
     });
 }