public async Task <ActionResult> Planets() { var planets = await _swapiService.GetPlanets(); var model = new PlanetsViewModel(planets); return(View(model)); }
public PlanetsView() { InitializeComponent(); var locator = (App.Current as App).ViewModelLocator; vm = locator.Planets; vm.PropertyChanged += OnMovieChanged; }
public void TestPlanetsViewModel() { var viewModel = new PlanetsViewModel(new TestSWAPIRestClient()); viewModel.ItemsSource.Clear(); Assert.AreEqual(0, viewModel.ItemsSource.Count); viewModel.Refresh(); Assert.IsTrue(viewModel.ItemsSource.Count > 0); }
public PlanetsPage() { InitializeComponent(); planetsView = new PlanetsViewModel(); Title = Locales.Title_Constellations; searchbar.TextChanged += SearchBar_TextChanged; PlanetsListView.ItemsSource = planetsView.planets; PlanetsListView.ItemSelected += async(s, e) => { await PlanetsListView_ItemSelected(s, e); }; ToolbarItems.Add(new ToolbarItem("", "sort_icon.xml", async() => { await Sort_click(); }, priority: 2)); ToolbarItems.Add(new ToolbarItem("", "search_icon.xml", () => { ToggleSearchbar(); }, priority: 1)); }
public async Task <PlanetsViewModel> GetAllPlanets() { var results = await _starWarsService.SelectAllPlanets(); var planetsViewModel = new PlanetsViewModel(); planetsViewModel.Planets = new List <Planet>(); foreach (var responsePlanet in results.Results) { var planet = new Planet(); planet.Name = responsePlanet.Name; planet.Url = responsePlanet.Url; planetsViewModel.Planets.Add(planet); } return(planetsViewModel); }
/// <summary> /// Initializes a new instance of the <see cref="PlanetsPage"/> class. /// </summary> public PlanetsPage() { InitializeComponent(); BindingContext = viewModel = App.Container.Resolve <PlanetsViewModel>(); }