aboutsummaryrefslogtreecommitdiff
path: root/SocketHttpListener/Net/HttpListenerPrefixCollection.cs
diff options
context:
space:
mode:
Diffstat (limited to 'SocketHttpListener/Net/HttpListenerPrefixCollection.cs')
-rw-r--r--SocketHttpListener/Net/HttpListenerPrefixCollection.cs19
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();