From 449074e73f6f94fa5fb98f1f9250c937806851c0 Mon Sep 17 00:00:00 2001 From: Bond_009 Date: Sat, 9 Feb 2019 15:39:17 +0100 Subject: Make more things async --- .../Net/HttpListenerPrefixCollection.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'SocketHttpListener/Net') 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 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(); -- cgit v1.2.3