private static VodMovie GetVodMovie(Vod vod, string provider, int providerMask, string category) { VodMovie vodMovie = new VodMovie(); vodMovie.Provider = provider; vodMovie.ProviderMask = providerMask; vodMovie.ProviderCategory = category; vodMovie.ProviderId = vod.id; vodMovie.Image = vod.imageposter; vodMovie.Image_Local = null; vodMovie.Title = vod.title; vodMovie.Price = vod.ppvprice / 100m; vodMovie.ValidFrom = (new DateTime(1970, 1, 1)).AddSeconds(vod.validfrom).ToLocalTime(); vodMovie.ValidUntil = (new DateTime(1970, 1, 1)).AddSeconds(vod.validuntil).ToLocalTime(); return(vodMovie); }
public IVodMedia ToVodItem() { var media = new VodMovie() { Name = this.Name, OriginalTitle = this.Name, Path = this.Url, DefaultVideoStreamIndex = -1, ParentId = PlaylistId, IdentifierId = this.Url.ToString().GetMD5(), }; media.ChannelMediaSources = new List <ChannelMediaInfo> { new ChannelMediaInfo { Path = Url, Protocol = MediaProtocol.Http, } }; if (Image != null) { media.ImageInfos = new List <ItemImageInfo>() { new ItemImageInfo() { Path = Image, Type = ImageType.Primary, DateModified = DateTime.Now } }; } return(media); }