/// <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("获取成功")); }