【发布时间】:2021-05-16 00:33:57
【问题描述】:
关于这个主题和答案,我有用于异步服务注册的适配器: Async provider in .NET Core DI
而且看起来很不错。但是我有一些服务,我在界面中有属性。属性不能异步,但我需要等待客户端对象:var client = await this.connectedClient.Value;
我的意思是我不能使用public bool Connected => (await this.connectedClient.Value).Connected;
在这种情况下我该怎么办?
public interface IMyAppService
{
bool Connected{ get; }
string Host{ get; }
Task<Data> GetData();
Task SendData(Data data);
}
PS : 我不想 .Result 和 .GetAwaiter().GetResult() 等。我知道它可能会陷入僵局
【问题讨论】:
标签: c# .net asp.net-core