public override void OnDeInit2() { base.OnDeInit2(); if (MainWindow != null) { new NSObject().InvokeOnMainThread(() => { MainWindow.Close(); MainWindow = null; // 2.10.2 }); } }
public override void OnDeInit2() { base.OnDeInit2(); if (MainWindow != null) { new NSObject().InvokeOnMainThread(() => { MainWindow.Close(); }); } // TOCLEAN //Environment.Exit (0); // 2.8, because App don't close it automatically, we disabled ApplicationShouldTerminateAfterLastWindowClosed /* * new NSObject ().InvokeOnMainThread (() => { * NSApplication.SharedApplication.Terminate(new NSObject ()); * }); */ }