public new void Add(string uriPrefix) { ListenerPrefix.CheckUri(uriPrefix); if (Contains(uriPrefix)) { return; } base.Add(uriPrefix); if (_listener.IsListening) { EndPointManager.AddPrefix(uriPrefix, _listener).GetAwaiter().GetResult(); } }
/// <summary> /// Adds the specified URI prefix. /// </summary> /// <param name="uriPrefix">The URI prefix.</param> public void Add(string uriPrefix) { ListenerPrefix.CheckUri(uriPrefix); if (_prefixes.Contains(uriPrefix)) { return; } _prefixes.Add(uriPrefix); if (_listener.IsListening) { EndPointManager.AddPrefix(uriPrefix, _listener); } }