diff options
Diffstat (limited to 'SocketHttpListener/Net/HttpListenerPrefixCollection.cs')
| -rw-r--r-- | SocketHttpListener/Net/HttpListenerPrefixCollection.cs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/SocketHttpListener/Net/HttpListenerPrefixCollection.cs b/SocketHttpListener/Net/HttpListenerPrefixCollection.cs index 97dc6797c..130c5c142 100644 --- a/SocketHttpListener/Net/HttpListenerPrefixCollection.cs +++ b/SocketHttpListener/Net/HttpListenerPrefixCollection.cs @@ -36,6 +36,25 @@ namespace SocketHttpListener.Net HttpEndPointManager.AddPrefix(_logger, uriPrefix, listener); } + public void AddRange(IEnumerable<string> uriPrefixes) + { + listener.CheckDisposed(); + //ListenerPrefix.CheckUri(uriPrefix); + foreach (var uriPrefix in uriPrefixes) + { + if (prefixes.Contains(uriPrefix)) + { + continue; + } + + prefixes.Add(uriPrefix); + if (listener.IsListening) + { + HttpEndPointManager.AddPrefix(_logger, uriPrefix, listener); + } + } + } + public void Clear() { listener.CheckDisposed(); |
