Esempio n. 1
0
        public void SetupWeb()
        {
            PublicUrl = WebSettings.Get("PublicUrl");
            Server.Prefixes.Add(WebSettings.Get("Prefix"));
            Server.Start();

            ServerTask = Task.Factory.StartNew(() =>
            {
                while (Server.IsListening)
                {
                    try
                    {
                        var ctx = Server.GetContext();
                        processContext(ctx);
                    }
                    catch (Exception e)
                    {
                        Log.Severe("Web server", "General error: {0}", e.Message);
                    }
                }
            });

            Log.Info("Web server", "Listening on {0}", WebSettings.Get("Prefix"));
        }