public static WebServer Create(WebServer.ResponseMethod method, string url, string message, Logger logger, bool waitForKey, LoggerOptions logOptions) { if (logger != null) { Log = logger; } WebServer ws; try { ws = new WebServer(method, url); } catch (HttpListenerException) { Log.Info("Acl exception: {0}", url); NetAclChecker.AddAddress(url); ws = new WebServer(method, url); } ws.LogOptions = logOptions; ws.Run(); Console.WriteLine(message); Log.Info("Webserver successfully started. {0}", message); if (waitForKey) { Console.ReadKey(); ws.Stop(); } return(ws); }
public static void Create(WebServer.ResponseMethod method, string url, string message, Logger logger) { Create(method, url, message, logger, true, null); }