using System; using System.ServiceProcess; using FilterAPI; using FilterAPI.Networking; using FilterAPI.CustomCurrency; using FilterPayment.LocalHandlers; using FilterPayment.LocalNetworking; namespace FilterPayment { internal class Program { public static Authentication Auth; public static Database SQL; public static CurrencyLoader Currencies; public static LocalClient LocalClient; public static LocalHandlerLoader LocalHandlers; private static void Main() { ServiceBase[] ServicesToRun = new ServiceBase[] { new Service() }; ServiceBase.Run(ServicesToRun); } public static void SendConsoleText(ConsoleColor WriteColor, String Text, params Object[] Args) { String FormattedText = String.Format(Text, Args); using (var ClientPacket = new Packet(2, 3)) { ClientPacket.PacketWriter.Write(ConsoleColorConverter.ConsoleColorToID(WriteColor)); ClientPacket.PacketWriter.Write("Payment"); ClientPacket.PacketWriter.Write(FormattedText); if (LocalClient != null) { LocalClient.SendPacket(ClientPacket); } } } } }