public void Start() { if (IsStarted) { return; } if (!_configured) { Init(); } if (Listener == null) { Listener = new HttpListener(); } if (!_listenOnUrls.Any()) { // if the default hasn't got anything set, listen everywhere. _listenOnUrls.Add("http://*/"); } foreach (var urlBase in _listenOnUrls.Skip(1)) { Listener.Prefixes.Add(urlBase); } Config.DebugOnlyReturnRequestInfo = false; Config.LogFactory = new ConsoleLogFactory(); Start(_listenOnUrls.FirstOrDefault()); }
public static void StartService(IEnumerable<string> activeModules) { if (_service != null) { StopService(); } _service = new RestService("restservice", _urls, _commands, activeModules); _service.Start(); }