Ejemplo n.º 1
0
        public ContentPage Build(ViewType modelType)
        {
            var viewModel = _viewModelFactory.Build(modelType);

            viewModel.Init();
            var view = _viewFactory.Build(modelType, viewModel);

            return(view);
        }
Ejemplo n.º 2
0
        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);
        }