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);
            ImageDownloader imageDownloader = new ImageDownloader(new StorageClient());
            MovieConverter  converter       = new MovieConverter(new MovieDbSettings());

            var searchController = new MovieSearchViewController(converter, imageDownloader);

            UINavigationBar.Appearance.BarTintColor = UIColor.FromRGB(24, 24, 24);
            UINavigationBar.Appearance.TintColor    = UIColor.FromRGB(186, 157, 9);
            UINavigationBar.Appearance.SetTitleTextAttributes(new UITextAttributes()
            {
                TextColor = UIColor.White
            });

            var searchNavigationController   = new UINavigationController(searchController);
            var topRatedController           = new TopRatedController(converter);
            var topRatedNavigationController = new UINavigationController(topRatedController);

            var tabBarController = new TabBarController()
            {
                ViewControllers = new UIViewController[]
                {
                    searchNavigationController,
                    topRatedNavigationController
                }
            };

            this.Window.RootViewController = tabBarController;
            this.Window.MakeKeyAndVisible();
            return(true);
        }
Example #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 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);
        }