Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            var app = new Initalizer();

            app.Run(args);
            Application.Run(app);
        }
Ejemplo n.º 3
0
        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);
        }