J'ai une asyncméthode:
public async Task<string> GenerateCodeAsync()
{
    string code = await GenerateCodeService.GenerateCodeAsync();
    return code;
}
J'ai besoin d'appeler cette méthode à partir d'une méthode synchrone.
Comment puis-je faire cela sans avoir à dupliquer la GenerateCodeAsyncméthode pour que cela fonctionne de manière synchrone?
Mettre à jour
Pourtant, aucune solution raisonnable n'a été trouvée.
Cependant, je vois que HttpClientdéjà met en œuvre ce modèle
using (HttpClient client = new HttpClient())
{
    // async
    HttpResponseMessage responseAsync = await client.GetAsync(url);
    // sync
    HttpResponseMessage responseSync = client.GetAsync(url).Result;
}