public ServiceInfoUpdateService(NacosSdkOptions properties, ServiceInfoHolder serviceInfoHolder, INamingClientProxy namingClientProxy, InstancesChangeNotifier changeNotifier) { this.serviceInfoHolder = serviceInfoHolder; this.namingClientProxy = namingClientProxy; this.changeNotifier = changeNotifier; }
public ServiceInfoUpdateService(ILogger logger, NacosSdkOptions properties, ServiceInfoHolder serviceInfoHolder, INamingClientProxy namingClientProxy, InstancesChangeNotifier changeNotifier) { this._logger = logger; this._timerMap = new ConcurrentDictionary <string, Timer>(); this._serviceInfoHolder = serviceInfoHolder; this._namingClientProxy = namingClientProxy; this._changeNotifier = changeNotifier; }
public NacosNamingService( ILoggerFactory loggerFactory, IOptions <NacosSdkOptions> optionAccs) { _logger = loggerFactory.CreateLogger <NacosNamingService>(); _options = optionAccs.Value; _namespace = _options.Namespace; this._changeNotifier = new InstancesChangeNotifier(); this._serviceInfoHolder = new ServiceInfoHolder(_logger, _namespace, _options, _changeNotifier); this._clientProxy = new NamingClientProxyDelegate(_logger, _namespace, _serviceInfoHolder, _options, _changeNotifier); }