Tôi có một async
phương pháp:
public async Task<string> GenerateCodeAsync()
{
string code = await GenerateCodeService.GenerateCodeAsync();
return code;
}
Tôi cần gọi phương thức này từ một phương thức đồng bộ.
Làm thế nào tôi có thể làm điều này mà không phải sao chép GenerateCodeAsync
phương thức để nó hoạt động đồng bộ?
Cập nhật
Tuy nhiên, không có giải pháp hợp lý được tìm thấy.
Tuy nhiên, tôi thấy rằng HttpClient
đã thực hiện mô hình này
using (HttpClient client = new HttpClient())
{
// async
HttpResponseMessage responseAsync = await client.GetAsync(url);
// sync
HttpResponseMessage responseSync = client.GetAsync(url).Result;
}