コード例 #1
0
 public WeatherForecastController(ILogger <WeatherForecastController> logger, IConfiguration config, IUnityServicesBuilder serviceBuilder, IUnityServicesOptions servicesOptions)
 {
     _logger              = logger;
     this.config          = config;
     this.serviceBuilder  = serviceBuilder;
     this.servicesOptions = servicesOptions;
 }
コード例 #2
0
 /// <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;
 }