public void Start(IEnumerable <string> urlPrefixes) { if (_listener == null) { _listener = new WebSocketSharp.Net.HttpListener(); } foreach (var prefix in urlPrefixes) { _logger.Info("Adding HttpListener prefix " + prefix); _listener.Prefixes.Add(prefix); } _listener.Start(); Task.Factory.StartNew(Listen, TaskCreationOptions.LongRunning); }