Ho un async
metodo:
public async Task<string> GenerateCodeAsync()
{
string code = await GenerateCodeService.GenerateCodeAsync();
return code;
}
Devo chiamare questo metodo da un metodo sincrono.
Come posso fare questo senza dover duplicare il GenerateCodeAsync
metodo affinché questo funzioni in modo sincrono?
Aggiornare
Tuttavia non è stata trovata alcuna soluzione ragionevole.
Tuttavia, vedo che HttpClient
implementa già questo modello
using (HttpClient client = new HttpClient())
{
// async
HttpResponseMessage responseAsync = await client.GetAsync(url);
// sync
HttpResponseMessage responseSync = client.GetAsync(url).Result;
}