আমার একটি async
পদ্ধতি রয়েছে:
public async Task<string> GenerateCodeAsync()
{
string code = await GenerateCodeService.GenerateCodeAsync();
return code;
}
একটি সিঙ্ক্রোনাস পদ্ধতি থেকে আমাকে এই পদ্ধতিটি কল করতে হবে।
এটি GenerateCodeAsync
সিঙ্ক্রোনসিভভাবে কাজ করার জন্য পদ্ধতিটির সদৃশ না করে কীভাবে এটি করতে পারি ?
হালনাগাদ
তবুও কোন যুক্তিসঙ্গত সমাধান খুঁজে পাওয়া যায় নি।
তবে, আমি দেখতে পাচ্ছি যে HttpClient
ইতিমধ্যে এই প্যাটার্নটি প্রয়োগ করে ments
using (HttpClient client = new HttpClient())
{
// async
HttpResponseMessage responseAsync = await client.GetAsync(url);
// sync
HttpResponseMessage responseSync = client.GetAsync(url).Result;
}