Пример #1
0
        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);
        }
Пример #2
0
 public static void Create(WebServer.ResponseMethod method, string url, string message, Logger logger)
 {
     Create(method, url, message, logger, true, null);
 }