Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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);
        }
    }