public ContentPage Build(ViewType modelType) { var viewModel = _viewModelFactory.Build(modelType); viewModel.Init(); var view = _viewFactory.Build(modelType, viewModel); return(view); }
public ContentPage Build() { var locationService = _kernel.Get <GeoLocationService>(); var httpClient = new StandardAsyncHttpClient(); var backendUri = new Uri("http://192.168.56.102:30080/api/TripLogWebApi/"); var restTripLogDataService = new RestTripLogDataService(httpClient, backendUri); _viewModelFactory = new ViewModelFactory(locationService, restTripLogDataService); _viewFactory = new ViewFactory(); _combinedFactory = new CombinedFactory(_viewFactory, _viewModelFactory); var viewModel = _viewModelFactory.Build(ViewType.Main); viewModel.Init(); var mainPage = new MainPage(viewModel); mainPage.Init(_combinedFactory); return(mainPage); }