public override void DidFinishLaunching(NSNotification notification) #endif { var args = new string[0]; StartupTrace.WriteLine("Startup: Reached AppDelegate.DidFinishLaunching / AppDelegate.FinishedLaunching"); ErrorProtection.RunEarly(() => ProtectedStartup(args)); ErrorProtection.RunMain(_kernel.TryGet <IErrorReport>(), ProtectedRun); }
public static void Main(string[] args) { if (args.Contains("--debug-startup")) { StartupTrace.EmitStartupTrace = true; } NSApplication.Init(); StartupTrace.WriteLine("Startup: Finished NSApplication.Init in static Main"); using (var p = new NSAutoreleasePool()) { NSApplication.SharedApplication.Delegate = new AppDelegate(); // TODO: Offer a way of setting the application icon. //NSImage appIcon = NSImage.ImageNamed("monogameicon.png"); //NSApplication.SharedApplication.ApplicationIconImage = appIcon; NSApplication.Main(args); } }