public PollinatorGardenViewModel() { AddNewEntry = new AddNewEntryViewModel(new Command(() => { ViewLocater.Default.ChangeDetail(new AddPollinatorGardenPage()); }), "Add"); PollinatorGardenListItemViewModels = new ObservableCollection<PollinatorGardenListItemViewModel>(); HttpClientHelper.Get<PollinatorGarden>(Constants.BaseApiClientUrl, "api/pollinatorGardens") .ContinueWith(x => { foreach (PollinatorGarden pollinatorGarden in x.Result) { PollinatorGardenListItemViewModels.Add(new PollinatorGardenListItemViewModel(pollinatorGarden)); } }); }
public EdibleGardensViewModel() { AddNewEntry = new AddNewEntryViewModel(new Command(() => { ViewLocater.Default.ChangeDetail(new AddEditableGardenPage()); }), "Add"); EdibleGardenItemViewModels = new ObservableCollection<EdibleGardenItemViewModel>(); HttpClientHelper.Get<EditableGarden>(Constants.BaseApiClientUrl, "api/EditableGardens") .ContinueWith(x => { foreach (EditableGarden editableGarden in x.Result) { EdibleGardenItemViewModels.Add(new EdibleGardenItemViewModel(editableGarden)); } }); }
public RenewableEnergyViewModel() { AddNewEntry = new AddNewEntryViewModel(new Command(() => { ViewLocater.Default.ChangeDetail(new AddRenewableEnergyPage()); }), "Add"); RenewableEnergyItemViewModels = new ObservableCollection<RenewableEnergyItemViewModel>(); HttpClientHelper.Get<RenewableEnergy>(Constants.BaseApiClientUrl, "api/RenewableEnergies") .ContinueWith(x => { foreach (RenewableEnergy renewableEnergy in x.Result) { RenewableEnergyItemViewModels.Add(new RenewableEnergyItemViewModel(renewableEnergy)); } }); }
public ReforestationViewModel() { AddNewEntry = new AddNewEntryViewModel(new Command(() => { ViewLocater.Default.ChangeDetail(new AddReforestationPage()); }), "Add"); Reforestations = new ObservableCollection<ReforestationItemViewModel>(); HttpClientHelper.Get<Reforestation>(Constants.BaseApiClientUrl, "api/reforestations") .ContinueWith(x => { foreach (Reforestation reforestation in x.Result) { Reforestations.Add(new ReforestationItemViewModel(reforestation)); } }); }
public WasteDiversionViewModel() { AddNewEntry = new AddNewEntryViewModel(new Command(() => { ViewLocater.Default.ChangeDetail(new AddWasteDiversionPage()); }), "Add"); WasteDiversionItemViewModels = new ObservableCollection<WasteDiversionItemViewModel>(); HttpClientHelper.Get<WasteDiversion>(Constants.BaseApiClientUrl, "api/wastediversions") .ContinueWith(x => { foreach (WasteDiversion wasteDiversion in x.Result) { WasteDiversionItemViewModels.Add(new WasteDiversionItemViewModel(wasteDiversion)); } }); }
public AquaponicsViewModel() { AddNewEntry = new AddNewEntryViewModel(new Command(() => { ViewLocater.Default.ChangeDetail(new AddAquaponicsPage()); }), "Add"); AquaponicsListItemViewModels = new ObservableCollection<AquaponicsListItemViewModel>(); HttpClientHelper.Get<AquaponicProject>(Constants.BaseApiClientUrl, "api/AquaponicProjects") .ContinueWith(x => { foreach (AquaponicProject aquaponicProject in x.Result) { AquaponicsListItemViewModels.Add(new AquaponicsListItemViewModel(aquaponicProject)); } }); }
public WaterQualityMonitoringViewModel() { AddNewEntry = new AddNewEntryViewModel(new Command(() => { ViewLocater.Default.ChangeDetail(new AddWaterQualityMonitoringPage()); }), "Add"); WaterQualityMonitoringItemViewModels = new ObservableCollection<WaterQualityMonitoringItemViewModel>(); HttpClientHelper.Get<WaterQualityMonitoring>(Constants.BaseApiClientUrl, "api/waterQualityMonitorings") .ContinueWith(x => { foreach (WaterQualityMonitoring waterQualityMonitoring in x.Result) { WaterQualityMonitoringItemViewModels.Add( new WaterQualityMonitoringItemViewModel(waterQualityMonitoring)); } }); }
public HabitatRestorationViewModel() { AddNewEntry = new AddNewEntryViewModel(new Command(() => { ViewLocater.Default.ChangeDetail(new AddHabitatRestorationPage()); }), "Add"); HabitatRestorations = new ObservableCollection<HabitatRestorationViewItem>(); HttpClientHelper.Get<HabitatRestoration>(Constants.BaseApiClientUrl, "api/HabitatRestorations") .ContinueWith(x => { var results = x.Result; foreach (HabitatRestoration habitatRestoration in results) { HabitatRestorations.Add(new HabitatRestorationViewItem(habitatRestoration)); } }); }