Mosa.Tool.Launcher.MainForm.CompileBuildAndStart C# (CSharp) Method

CompileBuildAndStart() private method

private CompileBuildAndStart ( ) : void
return void
        private void CompileBuildAndStart()
        {
            //Options.SaveFile(ConfigFile);
            rtbOutput.Clear();
            rtbCounters.Clear();

            if (CheckKeyPressed())
                return;

            tbApplicationLocations.SelectedTab = tabOutput;

            ThreadPool.QueueUserWorkItem(new WaitCallback(delegate
                {
                    try
                    {
                        Builder.Compile();
                    }
                    catch (Exception e)
                    {
                        OnException(e.ToString());
                    }
                    finally
                    {
                        if (!Builder.HasCompileError)
                        {
                            if (Builder.Options.LaunchEmulator)
                                OnCompileCompleted();

                            if (Options.ExitOnLaunch)
                            {
                                Application.Exit();
                            }
                        }
                    }
                }
            ));
        }