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); } }
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; }
public TableSource(StocksListViewController viewController, List <StockItem> items) { _tableItems = items; _viewController = viewController; _cellControllers = new Dictionary <int, StockItemTableCellView> (); }
public TableSource (StocksListViewController viewController, List<StockItem> items) { _tableItems = items; _viewController = viewController; _cellControllers = new Dictionary<int, StockItemTableCellView> (); }