public void PushPresenter(object presenter)
        {
            if (presenter is StockPriceListPresenter)
            {
                var viewController = new StocksListViewController(presenter as StockPriceListPresenter);
                _navigationController.PushViewController(viewController, true);
            }

            if (presenter is StockChartPresenter)
            {
                var viewController = new StockChartViewController(presenter as StockChartPresenter);
                _navigationController.PushViewController(viewController, true);
            }
        }
Exemplo n.º 2
0
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            window = new UIWindow(UIScreen.MainScreen.Bounds);

            var navController = new UINavigationController();

            var marshalInvokeService = new MarshalInvokeService();
            var appStatusService     = new AppStatusService();
            var navigationService    = new NavigationService(navController);

            var stockPriceListPresenter = new StockPriceListPresenter(appStatusService, marshalInvokeService, navigationService);

            var mainView = new StocksListViewController(stockPriceListPresenter);

            navController.PushViewController(mainView, false);

            window.RootViewController = navController;
            window.MakeKeyAndVisible();

            return(true);
        }