예제 #1
0
 public override void Edit(TPopulation populationToEdit)
 {
     _settingsPresenter.LoadPopulation(populationToEdit);
     _populationMoleculesPresenter.EditPopulation(populationToEdit);
     refreshAdvancedParametersAndDistributionFromCurrentPopulation();
     _view.EnableControl(SettingPresenterItem);
     _view.EnableControl(AdvancedParameterPresenterItem);
     _view.EnableControl(MoleculesPresenterItem);
     _view.ActivateControl(DistributionPresenterItem);
     UpdateCaption();
     _view.Display();
 }
        private void editPopulation(object sender, PopulationCreationEventArgs populationCreationEventArgs)
        {
            _view.CancelEnabled = true;
            _view.NextEnabled   = true;
            if (!populationCreationEventArgs.Success)
            {
                return;
            }

            _moleculesPresenter.EditPopulation(BuildingBlock);
            refreshAdvancedParametersAndDistributionFromCurrentPopulation();

            if (!populationCreationEventArgs.HasWarningOrError)
            {
                base.WizardNext(SettingPresenterItem.Index);
            }
        }