示例#1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            string key = "OK_ApiTitle";

            if (config.Exists(key))
            {
                titleNames = JsonConvert.DeserializeObject <List <TitleName> >(config.GetPicCacheData(key));
            }
            else
            {
                var jsonData = OK_DataAPI.GetData("https://api.okzy.tv/api.php/provide/vod/at/json/?ac=list&t=1");
                titleNames = OK_DataAPI.GetVideoType(jsonData);
                config.AddPicCacheData(key, JsonConvert.SerializeObject(titleNames));
            }
            foreach (TitleName item in titleNames)
            {
                menuXList1.Items.Add(new TPlayerList.TopItem
                {
                    Enabled = true,
                    Visible = true,
                    Tag     = item.titleId,
                    Name    = item.titleType,
                });
            }
            menuXList1.InPaint();
            menuXList1.Invalidate();
        }