मेरे पास एक asyncविधि है:
public async Task<string> GenerateCodeAsync()
{
string code = await GenerateCodeService.GenerateCodeAsync();
return code;
}
मुझे इस विधि को एक तुल्यकालिक विधि से कॉल करने की आवश्यकता है।
मैं कैसे GenerateCodeAsyncतुल्यकालिक रूप से काम करने के लिए इस विधि की नकल किए बिना ऐसा कर सकता हूं ?
अपडेट करें
फिर भी कोई उचित समाधान नहीं मिला।
हालाँकि, मुझे लगता है कि HttpClientपहले से ही इस पैटर्न को लागू करता है
using (HttpClient client = new HttpClient())
{
// async
HttpResponseMessage responseAsync = await client.GetAsync(url);
// sync
HttpResponseMessage responseSync = client.GetAsync(url).Result;
}