ฉันมีวิธีการเช่นนั้น:
public async Task<IEnumerable<Model>> Get(string link)
{
MyRequestAsync request = new MyRequestAsync(link);
return await request.GetResult();
}
มันทำงานได้ค่อนข้างดี
จากนั้นฉันตัดสินใจเปลี่ยนสิ่งนี้เล็กน้อย:
public async Task<IEnumerable<Model>> Get([FromUri]IList<string> links)
{
IList<Model> list = new List<Model>();
foreach (var link in links)
{
MyRequestAsync request = new MyRequestAsync(link);
list.Add(await request.GetResult());
}
return list;
}
และตอนนี้ฉันมีปัญหา ด้วยเหตุผลบางอย่างมันแค่ไม่ส่งคืนผลลัพธ์ เพื่อความเข้าใจของฉัน ฉันกำลังประสบปัญหาการหยุดชะงัก
คุณรู้วิธีแก้ไขปัญหานั้นหรือไม่?
GetResult
- person usr   schedule 17.04.2014