private static void Main() { try { ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); }; var startTime = DateTime.Now; Console.Title = "antd"; if (Parameter.IsUnix == false) { Directory.CreateDirectory("/cfg/antd"); Directory.CreateDirectory("/cfg/antd/database"); Directory.CreateDirectory("/mnt/cdrom/DIRS"); ConsoleLogger.Warn("This application is not running on an Anthilla OS Linux, some functions may be disabled"); } Configuration(); var port = Convert.ToInt32(ApplicationSetting.HttpPort()); using (WebApp.Start <Startup>($"http://+:{port}/")) { ConsoleLogger.Log("loading service"); ConsoleLogger.Log($"http port: {port}"); ConsoleLogger.Log("antd is running"); ConsoleLogger.Log($"loaded in: {DateTime.Now - startTime}"); do { Thread.Sleep(60000); } while (!Console.KeyAvailable); } } catch (Exception ex) { Directory.CreateDirectory($"{Parameter.AntdCfgReport}"); File.WriteAllText($"{Parameter.AntdCfgReport}/{Timestamp.Now}-crash-report.txt", ex.ToString()); DeNSo.Session.ShutDown(); } }