Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }