Пример #1
0
 protected override void OnCreate(Bundle bundle)
 {
     base.OnCreate(bundle);
     viewModel           = TinyIoC.TinyIoCContainer.Current.Resolve <AirportsViewModel>();
     ListAdapter         = new Adapters.ObservableAdapter <Airport>(this, viewModel.Airports);
     ListView.ItemClick += (sender, args) => viewModel.SelectedAirport = viewModel.Airports[args.Position];
 }
Пример #2
0
 public void Setup()
 {
     _objectStore     = new ObjectStoreStub();
     _airportsService = new AirportNamesService();
     _messenger       = new TinyMessengerHub();
     _viewModel       = new AirportsViewModel(_airportsService, _objectStore, _messenger);
 }
Пример #3
0
        public async Task <IActionResult> Index()
        {
            var airports = await AirportsService.GetAirports();

            HttpContext.Response.Headers["from-database"] = airports.FromCache.ToString();
            // convert to the viewmodel
            var model = new AirportsViewModel
            {
                Airports = Enumerable.Empty <AirportViewModel>()
            };

            return(View(model));
        }
        public async Task <ActionResult> Index()
        {
            var viewModel = new AirportsViewModel(await _countryQueryService.GetAllCountriesAsync());

            if (TempData["country"] is string country)
            {
                TempData["country"] = country;
                viewModel.Airports.AddRange(await _airportQueryService.GetAllEuropeanAirportsAsyncByCountry(country));
                var filter = viewModel.Countries.FirstOrDefault(c => c.Value.Equals(country));

                if (filter != null)
                {
                    filter.Selected = true;
                }
            }
            else
            {
                viewModel.Airports.AddRange(await _airportQueryService.GetAllEuropeanAirportsAsync());
            }

            return(View(viewModel));
        }
Пример #5
0
 public AirportsDelegate(AirportsViewModel viewModel)
 {
     _viewModel = viewModel;
 }
 public void Setup()
 {
     objectStore     = new ObjectStoreStub();
     airportsService = new AirportNamesService();
     viewModel       = new AirportsViewModel(airportsService, objectStore);
 }