using System; using System.Collections.Generic; using System.ServiceProcess; using System.Threading; using FilterAPI; using FilterMain.LocalHandlers; using FilterMain.LocalNetworking; namespace FilterMain { static class Program { public static String ServiceName = "Main"; public static Config Conf; public static Database SQL; public static LocalHandlerLoader LocalHandlers; public static LocalClient LoginClient; public static LocalClient ManagerClient; public static LocalClient LauncherClient; public static Dictionary ZoneClients = new Dictionary(); static void Main() { if (Environment.UserInteractive) { Service s = new Service(); s.Init(); while (true) { Thread.Sleep(1); } } else { ServiceBase[] ServicesToRun = new ServiceBase[] { new Service() }; ServiceBase.Run(ServicesToRun); } } } }