Exemple #1
0
 /// <summary>
 /// 获取所有文件信息,转化为集合
 /// </summary>
 /// <param name="url"></param>
 /// <param name="na"></param>
 public void GettListVideo()
 {
     WaitFormEx.Run(() =>
     {
         videoplays.Clear();
         equipments.Clear();
         JObject obj = VideoData.GetAllVideoInfo(project.Name);
         if (obj == null || obj["result"].ToString() == "[]")
         {
             return;
         }
         for (int i = 0; i < obj["result"][0]["equipments"].Count(); i++)
         {
             EquipmentInfo equipment         = JsonConvert.DeserializeObject <EquipmentInfo>(obj["result"][0]["equipments"][i]["equipment_info"].ToString());
             List <VideoPlay> videos         = JsonConvert.DeserializeObject <List <VideoPlay> >(obj["result"][0]["equipments"][i]["videos"].ToString());
             videos.ForEach(t => t.Rquipment = equipment);
             videoplays.AddRange(videos);
             equipments.Add(equipment);
             Completeness com = JsonHelper.DeserializeDataContractJson <Completeness>(obj["result"][0]["equipments"][i]["statistic"].ToString());
             comple.Add(com);
         }
     });
     Program.log.Error($"获取{project.Name}信息", new Exception("获取成功"));
 }