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