How to call asynchronous method from synchronous method in C#?

后端 未结 15 1269
星月不相逢
星月不相逢 2020-11-21 06:27

I have a public async void Foo() method that I want to call from synchronous method. So far all I have seen from MSDN documentation is calling async methods via

15条回答
  •  孤城傲影
    2020-11-21 06:48

    var result = Task.Run(async () => await configManager.GetConfigurationAsync()).ConfigureAwait(false);
    
    OpenIdConnectConfiguration config = result.GetAwaiter().GetResult();
    

    Or use this:

    var result=result.GetAwaiter().GetResult().AccessToken
    

提交回复
热议问题