Exemplo n.º 1
0
 public RegeneratePlanetViewModel(BaseViewModel parentViewModel, RegeneratePlanetModel dataModel)
     : base(parentViewModel)
 {
     _dataModel = dataModel;
     // Will bubble property change events from the Model to the ViewModel.
     _dataModel.PropertyChanged += (sender, e) => OnPropertyChanged(e.PropertyName);
 }
Exemplo n.º 2
0
        public void RegenerateExecuted()
        {
            var model  = new RegeneratePlanetModel();
            var loadVm = new RegeneratePlanetViewModel(this, model);

            model.Load(DataModel.Seed, DataModel.Radius);
            var result = _dialogService.ShowDialog <WindowRegeneratePlanet>(this, loadVm);

            if (result == true)
            {
                DataModel.RegeneratePlanet(model.Seed, (float)model.Diameter / 2f);
                MainViewModel.IsModified = true;
            }
        }