Beispiel #1
0
        public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
        {
            // Override point for customization after application launch.
            // If not required for your application you can safely delete this method
            this.Window = new UIWindow(UIScreen.MainScreen.Bounds);
            var movieapi = new MovieApi();

            var imageDownloader = new ImageDownloader(new StorageClient());

            var searchController   = new MovieSearchController(movieapi, imageDownloader);
            var topRatedController = new TopRatedController(movieapi, imageDownloader);

            var searchControllerNavigation   = new UINavigationController(searchController);
            var topRatedControllerNavigation = new UINavigationController(topRatedController);

            var taBar = new TabBarController()
            {
                ViewControllers = new UIViewController[] { searchControllerNavigation, topRatedControllerNavigation }
            };

            this.Window.RootViewController = taBar;
            this.Window.MakeKeyAndVisible();
            return(true);
        }
Beispiel #2
0
        public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
        {
            // Override point for customization after application launch.
            // If not required for your application you can safely delete this method
            this.Window = new UIWindow(UIScreen.MainScreen.Bounds);

            var storageClient   = new StorageClient();
            var imageDownloader = new ImageDownloader(storageClient);

            var movieSearchController  = new MovieSearchController(new MovieService(), imageDownloader);
            var movieTopListController = new MovieTopListController(new MovieService(), imageDownloader);

            var navSearchController  = new UINavigationController(movieSearchController);
            var navTopListController = new UINavigationController(movieTopListController);
            var tabBarController     = new TabBarController()
            {
                ViewControllers = new UIViewController[] { navSearchController, navTopListController }
            };

            this.Window.RootViewController = tabBarController;
            //this.Window.RootViewController = new UINavigationController(movieSearchController);
            this.Window.MakeKeyAndVisible();
            return(true);
        }