Example #1
0
        //
        // This method is invoked when the application has loaded and is ready to run. In this
        // method you should instantiate the window, load the UI into it and then make the window
        // visible.
        //
        // You have 17 seconds to return from this method, or iOS will terminate your application.
        //
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            // create a new window instance based on the screen size
            window = new UIWindow(UIScreen.MainScreen.Bounds);
            runner = new TouchRunner(window);

            // tests can be inside the main assembly
            runner.Add(Assembly.GetExecutingAssembly());
            runner.Add(typeof(EmbeddedResources.ResourcesTest).Assembly);
            runner.Add(typeof(Xamarin.BindingTests.ProtocolTest).Assembly);

            window.RootViewController = new UINavigationController(runner.GetViewController());
            // make the window visible
            window.MakeKeyAndVisible();


            // required for the background tasks tests, we can only register the tasks in this method
            BGTaskSchedulerTest.RegisterTestTasks();
            return(true);
        }
Example #2
0
        //
        // This method is invoked when the application has loaded and is ready to run. In this
        // method you should instantiate the window, load the UI into it and then make the window
        // visible.
        //
        // You have 17 seconds to return from this method, or iOS will terminate your application.
        //
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
#if __MACCATALYST__
            // Debug spew to track down https://github.com/xamarin/maccore/issues/2414
            Console.WriteLine("AppDelegate.FinishedLaunching");
#endif
            // create a new window instance based on the screen size
            window = new UIWindow(UIScreen.MainScreen.Bounds);
            runner = new TouchRunner(window);

            // tests can be inside the main assembly
            runner.Add(Assembly.GetExecutingAssembly());
            runner.Add(typeof(EmbeddedResources.ResourcesTest).Assembly);
            runner.Add(typeof(Xamarin.BindingTests.ProtocolTest).Assembly);

            window.RootViewController = new UINavigationController(runner.GetViewController());
            // make the window visible
            window.MakeKeyAndVisible();


            // required for the background tasks tests, we can only register the tasks in this method
            BGTaskSchedulerTest.RegisterTestTasks();
            return(true);
        }