public ConfigService(IConfigRepository configRepository, IConfigWatcher[] configWatchers) { this.configRepository = configRepository; this.configWatchers = configWatchers; Logger = NullLogger.Instance; }
private DiscoveryServerBuilder(IConfigWatcher configWatcher, IEnumerable <IDiscoveryServerCallbacks> callbacks, int port) { _configWatcher = configWatcher; _callbacks = callbacks.ToImmutableList(); _port = port; _useHttps = true; }
public AdsDiscoveryRequestStreamHandler( IAsyncStreamReader <DiscoveryRequest> requestStream, IServerStreamWriter <DiscoveryResponse> responseStream, long streamId, IConfigWatcher configWatcher, IEnumerable <IDiscoveryServerCallbacks> callbacks) : base(requestStream, responseStream, string.Empty, streamId, configWatcher, callbacks) { }
public static DiscoveryServerBuilder CreateFor(IConfigWatcher configWatcher, IEnumerable <IDiscoveryServerCallbacks> callbacks, int port = DefaultPort) { if (configWatcher == null) { throw new ArgumentNullException($"{nameof(callbacks)} cannot be null when creating a {nameof(DiscoveryServerBuilder)}"); } if (callbacks == null) { throw new ArgumentNullException($"{nameof(callbacks)} cannot be null when creating a {nameof(DiscoveryServerBuilder)}"); } return(new DiscoveryServerBuilder(configWatcher, callbacks, port)); }
public BaseDiscoveryRequestStreamHandler( IAsyncStreamReader <DiscoveryRequest> requestStream, IServerStreamWriter <DiscoveryResponse> responseStream, string defaultTypeUrl, long streamId, IConfigWatcher configWatcher, IEnumerable <IDiscoveryServerCallbacks> callbacks) { _defaultTypeUrl = defaultTypeUrl; _requestStream = requestStream; _responseStream = responseStream; _streamId = streamId; _configWatcher = configWatcher; _callbacks = callbacks; }
public DiscoveryStreamHandler(IConfigWatcher configWatcher, IImmutableList <IDiscoveryServerCallbacks> callbacks) { _configWatcher = configWatcher; _callbacks = callbacks; }
public static void WatchForChanges(IConfigWatcher watcher) => _watchers.Add(watcher);
public static DiscoveryServerBuilder CreateFor(IConfigWatcher configWatcher, IDiscoveryServerCallbacks callbacks, int port = DefaultPort) => CreateFor(configWatcher, new[] { callbacks }, port);
public static DiscoveryServerBuilder CreateFor(IConfigWatcher configWatcher, int port = DefaultPort) => CreateFor(configWatcher, Enumerable.Empty <IDiscoveryServerCallbacks>(), port);