Esempio n. 1
0
        private static void StartUIMode(string[] args)
        {
            var mainForm = new MainForm();

            builder.OnBuildStatusChange += mainForm.SetBuildStatus;
            builder.OnBuildFail         += mainForm.ShowLog;
            builder.OnBuildSuccess      += Application.Exit;
            Console.SetOut(mainForm.LogWriter);
            Console.SetError(mainForm.LogWriter);
            builder.Start(RunExecutable);
            mainForm.Show();
            Application.Run();
        }
Esempio n. 2
0
 public override void DidFinishLaunching(NSNotification notification)
 {
     mainWindowController         = new MainWindowController();
     Builder.OnBuildSuccess      += () => InvokeOnMainThread(() => NSApplication.SharedApplication.Terminate(this));
     Builder.OnBuildStatusChange += mainWindowController.SetBuildStatus;
     Builder.OnBuildFail         += mainWindowController.ShowLog;
     System.Console.SetOut(mainWindowController.LogWriter);
     System.Console.SetError(mainWindowController.LogWriter);
     mainWindowController.Window.MakeKeyAndOrderFront(this);
     Builder.Start(!Args.JustBuild);
 }