private void createPVmFromSelectedScP() { Int64 pId = StarChart.GetIdForObject(selectedScPlanet_Var); Planet p = SelectedSolarSystemVm.Planets.Select(x => x.Model).Where(x => x.StarChartId == pId).FirstOrDefault(); if (p != null) { IPlanetViewModel pVm = _planetViewModelFactory.CreatePlanetViewModel(); pVm.Model = p; SelectedPlanetVm = pVm; } }
private void initialisePlanets() { planets_Var = new ObservableCollection <IPlanetViewModel>(); if (model_Var != null) { foreach (Planet p in model_Var.Planets) { IPlanetViewModel pVm = planetViewModelFactory.CreatePlanetViewModel(); pVm.Model = p; planets_Var.Add(pVm); } } }