コード例 #1
0
ファイル: TvhModel.cs プロジェクト: jansaris/SettopBox
 private TvHeadendChannelInfo GetNameAndUrl(Mux mux)
 {
     return(new TvHeadendChannelInfo
     {
         Name = mux.Services.FirstOrDefault()?.svcname ?? mux.iptv_muxname,
         Url = mux.iptv_url,
         UUID = mux.uuid
     });
 }
コード例 #2
0
ファイル: TvhModel.cs プロジェクト: jansaris/SettopBox
        private Mux CreateMux(string name)
        {
            _logger.InfoFormat("Create new TVH mux with service for {0}", name);
            var mux = new Mux {
                network_uuid = DefaultNetwork.uuid
            };

            DefaultNetwork.Muxes.Add(mux);
            return(mux);
        }
コード例 #3
0
ファイル: TvhModel.cs プロジェクト: jansaris/SettopBox
        public void AddChannel(int number, string name, string url, bool epg)
        {
            var mux = new Mux
            {
                network_uuid   = DefaultNetwork.uuid,
                enabled        = true,
                epg            = epg ? 1 : 0,
                iptv_url       = url,
                iptv_atsc      = false,
                iptv_muxname   = name,
                channel_number = number,
                iptv_sname     = name
            };

            mux.CreateOnTvh(_communicationFactory());
            _logger.Info($"TODO: Add channel '{number}: {name}' with url '{url}' to TvHeadend");
        }