public void Add(string uriPrefix) { listener.CheckDisposed(); //ListenerPrefix.CheckUri(uriPrefix); if (prefixes.Contains(uriPrefix)) { return; } prefixes.Add(uriPrefix); if (listener.IsListening) { HttpEndPointManager.AddPrefix(_logger, uriPrefix, listener); } }
public void AddRange(IEnumerable <string> uriPrefixes) { _listener.CheckDisposed(); foreach (var uriPrefix in uriPrefixes) { if (_prefixes.Contains(uriPrefix)) { continue; } _prefixes.Add(uriPrefix); if (_listener.IsListening) { HttpEndPointManager.AddPrefix(_logger, uriPrefix, _listener); } } }