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);
}