Пример #1
0
        public static IDisposable Start(int port, string ip = "*")
        {
            SessionManager.Instance.Run();
            var baseAddress = string.Format("http://{0}:{1}", ip, port);

            Logger.AddInfo("Starting web server...");
            var server = WebApp.Start <ServerConfig>(url: baseAddress);

            Logger.AddInfo("Server started. Access url: " + baseAddress);
            Logger.AddInfo("Starting ping workers...");
            WebSiteItem.GetAll().ForEach(t => PingWorker.Instance.AddWebSite(t));
            Logger.AddInfo("All ping workers started.");
            return(server);
        }
Пример #2
0
        public HttpResponseMessage GetAll()
        {
            var result = WebSiteItem.GetAll();

            return(CreateResponse(HttpStatusCode.OK, result));
        }