using CommonLang.Log; using CommonLang.Property; using CommonLang.Xml; using System; using System.Collections.Generic; using System.Linq; using System.Threading; using System.Windows.Forms; using XmdsBattleClientBot; using XmdsBattleClientBot.Bot; namespace XmdsBattleClientWin32 { static class Program { public static bool ARG_TC { get; private set; } public static bool AUTO_LOGIN { get; private set; } /// /// 应用程序的主入口点。 /// [STAThread] static void Main(params string[] args) { ReflectionUtil.LoadDlls(new System.IO.DirectoryInfo(Application.StartupPath)); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); HashSet args_set = new HashSet(args); if (args_set.Count > 0) { AUTO_LOGIN = true; ARG_TC = args_set.Contains("-tc"); } var launcher = new FormLauncher(); launcher.OnStart += Launcher_OnStart; Application.Run(launcher); //TODO 2017/1/22 CommonSecure.ConnectWS.Run(launcher); } private static void Launcher_OnStart(FormLauncher sender, XmdsBattleClientBot.BotConfig config) { var bot = new WinForm.FormBot(); bot.FormClosed += (s2, e2) => { sender.Close(); }; bot.Show(); } } }