public App(params NinjectModule[] platformModules) { var factory = new TripLogFactory(platformModules); var mainPage = factory.Build(); MainPage = new NavigationPage(mainPage); }
private NavigationPage BuildMainPage() { var mainPage = new MainPage(); var tripLogNavigation = new TripLogNavigation(mainPage.Navigation); var viewFactory = new ViewFactory(); var viewModelFactory = new ViewModelFactory(tripLogNavigation); var factory = new TripLogFactory(viewFactory, viewModelFactory, tripLogNavigation); var vm = new MainPageViewModel(factory); mainPage.SetViewModel(vm); return(new NavigationPage(mainPage)); }