public WeatherForecastController(ILogger <WeatherForecastController> logger, IConfiguration config, IUnityServicesBuilder serviceBuilder, IUnityServicesOptions servicesOptions) { _logger = logger; this.config = config; this.serviceBuilder = serviceBuilder; this.servicesOptions = servicesOptions; }
/// <summary> /// 构造方法 /// </summary> /// <param name="servicesBuilder">服务生成器</param> /// <param name="nativeServiceProvider">原生服务提供者</param> public GRpcChannelStrategyCache(IUnityServicesBuilder servicesBuilder, INativeServicesProvider nativeServiceProvider = null) { this.servicesBuilder = servicesBuilder; if (nativeServiceProvider != null && GRpcChannelStrategyCache.nativeServiceProvider == null) { GRpcChannelStrategyCache.nativeServiceProvider = nativeServiceProvider; GRpcChannelStrategyCache.nativeServiceProvider.GetTheAddressesRegister((serviceName, tag, addresses) => { UpdateExistsesAddress(serviceName, addresses); }); } }
public WeatherForecastController(ILogger <WeatherForecastController> logger, IUnityServicesBuilder serviceBuilder) { _logger = logger; this.serviceBuilder = serviceBuilder; }