static int Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); AppDomain.CurrentDomain.UnhandledException += (_, exArgs) => { if (exArgs.ExceptionObject is Exception exception) { HandleException(exception); } }; Application.ThreadException += (_, exArgs) => HandleException(exArgs.Exception); TaskScheduler.UnobservedTaskException += (_, exArgs) => HandleException(exArgs.Exception); if (args.Length > 0 && !File.Exists(args[0])) { //This somewhat breaks console interaction/output can't be easily piped AttachConsole(-1); return(new CommandLine().Process(args) ? 0 : -1); } var app = new Initalizer(); app.Run(args); Application.Run(app); return(0); }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var app = new Initalizer(); app.Run(args); Application.Run(app); }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); AppDomain.CurrentDomain.UnhandledException += (_, exArgs) => { if (exArgs.ExceptionObject is Exception exception) { HandleException(exception); } }; Application.ThreadException += (_, exArgs) => HandleException(exArgs.Exception); TaskScheduler.UnobservedTaskException += (_, exArgs) => HandleException(exArgs.Exception); var app = new Initalizer(); app.Run(args); Application.Run(app); }