Exemplo n.º 1
0
        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);
                }
            }
        }