Ich habe eine async
Methode:
public async Task<string> GenerateCodeAsync()
{
string code = await GenerateCodeService.GenerateCodeAsync();
return code;
}
Ich muss diese Methode von einer synchronen Methode aus aufrufen.
Wie kann ich dies tun, ohne die GenerateCodeAsync
Methode duplizieren zu müssen, damit dies synchron funktioniert?
Aktualisieren
Es wurde jedoch keine vernünftige Lösung gefunden.
Ich sehe jedoch, dass HttpClient
dieses Muster bereits implementiert ist
using (HttpClient client = new HttpClient())
{
// async
HttpResponseMessage responseAsync = await client.GetAsync(url);
// sync
HttpResponseMessage responseSync = client.GetAsync(url).Result;
}