Tengo un asyncmetodo:
public async Task<string> GenerateCodeAsync()
{
string code = await GenerateCodeService.GenerateCodeAsync();
return code;
}
Necesito llamar a este método desde un método sincrónico.
¿Cómo puedo hacer esto sin tener que duplicar el GenerateCodeAsyncmétodo para que esto funcione sincrónicamente?
Actualizar
Sin embargo, no se encontró una solución razonable.
Sin embargo, veo que HttpClientya implementa este patrón
using (HttpClient client = new HttpClient())
{
// async
HttpResponseMessage responseAsync = await client.GetAsync(url);
// sync
HttpResponseMessage responseSync = client.GetAsync(url).Result;
}