public GrpcClientProvider(IServiceProvider serviceProvider, IOptionsMonitor <GrpcClientFactoryOptions> clientFactoryOptionsMonitor, IGrpcServiceAddressResolver <TClient> resolver) { _serviceProvider = serviceProvider; _clientFactoryOptionsMonitor = clientFactoryOptionsMonitor; _resolver = resolver; _resolver.OnChange += (_, _) => OnChange(); CurrentAddress = _resolver.GetAddress(); }
public GrpcClientHealthCheck(IGrpcServiceAddressResolver <TClient> resolver) { _resolver = resolver; }