我正在将一个使用 Ninject 的项目迁移到另一个使用 ASP.NET Core DI 的项目,当我试图在 Ninject 中注入这段代码时遇到了麻烦:
Bind<PlayerService.PlayerServiceClient>()
.ToConstant(new PlayerService.PlayerServiceClient(new Channel(Configuration.GetValue<string>("playerServiceEndpoint"), ChannelCredentials.Insecure)
.Intercept(new PrometheusClientInterceptor())));
我怎么翻译这个?
谢谢!
好吧,我可以让它按如下方式工作:
services.AddSingleton(new PlayerService.PlayerServiceClient(new Channel(Configuration.GetValue<string>("playerServiceEndpoint"), ChannelCredentials.Insecure)));