protected AdvancedParameterDistributionPresenter(IAdvancedParameterDistributionView view, IPopulationParameterGroupsPresenter parametersPresenter,
                                                  IRepresentationInfoRepository representationInfoRepository, IEntityPathResolver entityPathResolver, IPopulationDistributionPresenter populationParameterDistributionPresenter,
                                                  IProjectChangedNotifier projectChangedNotifier)
     : base(view)
 {
     _parametersPresenter                      = parametersPresenter;
     _representationInfoRepository             = representationInfoRepository;
     _entityPathResolver                       = entityPathResolver;
     _populationParameterDistributionPresenter = populationParameterDistributionPresenter;
     _projectChangedNotifier                   = projectChangedNotifier;
     _defaultSettings = new DistributionSettings();
     _parametersPresenter.GroupNodeSelected     += (o, e) => activateNode(e.Node);
     _parametersPresenter.ParameterNodeSelected += (o, e) => activateNode(e.Node);
     _view.UpdateParameterGroupView(_parametersPresenter.View);
     _allParametersCache = new PathCache <IParameter>(_entityPathResolver);
     _view.AddDistributionView(_populationParameterDistributionPresenter.View);
     AddSubPresenters(_parametersPresenter, _populationParameterDistributionPresenter);
 }
 public PopulationAnalysisParameterSelectionPresenter(IPopulationAnalysisParameterSelectionView view, IPopulationParameterGroupsPresenter allPopulationParametersPresenter, IPopulationAnalysisParameterFieldsPresenter selectedPopulationParametersPresenter, IEntityPathResolver entityPathResolver, IPopulationAnalysisFieldDistributionPresenter populationAnalysisFieldDistributionPresenter)
     : base(view, populationAnalysisFieldDistributionPresenter)
 {
     _allPopulationParametersPresenter      = allPopulationParametersPresenter;
     _selectedPopulationParametersPresenter = selectedPopulationParametersPresenter;
     _entityPathResolver = entityPathResolver;
     view.AddPopulationParametersView(_allPopulationParametersPresenter.View);
     view.AddSelectedParametersView(_selectedPopulationParametersPresenter.BaseView);
     view.AddDistributionView(_populationAnalysisFieldDistributionPresenter.BaseView);
     AddSubPresenters(allPopulationParametersPresenter, selectedPopulationParametersPresenter);
     registerUpdateDistributionEvents();
 }
 public PopulationAdvancedParametersPresenter(IAdvancedParametersView view, IEntityPathResolver entityPathResolver,
                                              IPopulationParameterGroupsPresenter constantParameterGroupsPresenter, IPopulationParameterGroupsPresenter advancedParameterGroupsPresenter,
                                              IAdvancedParameterPresenter advancedParameterPresenter, IAdvancedParametersTask advancedParametersTask, IEventPublisher eventPublisher)
     : base(view, entityPathResolver, constantParameterGroupsPresenter, advancedParameterGroupsPresenter, advancedParameterPresenter, advancedParametersTask, eventPublisher)
 {
 }
Example #4
0
 protected AdvancedParametersPresenter(IAdvancedParametersView view, IEntityPathResolver entityPathResolver,
                                       IPopulationParameterGroupsPresenter constantParameterGroupsPresenter, IPopulationParameterGroupsPresenter advancedParameterGroupsPresenter,
                                       IAdvancedParameterPresenter advancedParameterPresenter, IAdvancedParametersTask advancedParametersTask,
                                       IEventPublisher eventPublisher)
     : base(view)
 {
     _entityPathResolver = entityPathResolver;
     _constantParameterGroupsPresenter = constantParameterGroupsPresenter;
     _constantParameterGroupsPresenter.GroupNodeSelected     += (o, e) => deactivateAdd();
     _constantParameterGroupsPresenter.ParameterNodeSelected += (o, e) => activateAdd();
     _advancedParameterGroupsPresenter = advancedParameterGroupsPresenter;
     _advancedParameterPresenter       = advancedParameterPresenter;
     _advancedParametersTask           = advancedParametersTask;
     _eventPublisher = eventPublisher;
     _advancedParameterGroupsPresenter.GroupNodeSelected     += (o, e) => advancedParameterGroupSelected(e);
     _advancedParameterGroupsPresenter.ParameterNodeSelected += (o, e) => advancedParameterSelected(e);
     _advancedParameterPresenter.OnDistributionTypeChanged   += (o, e) => switchAdvancedParameterType(e);
     _advancedParameterGroupsPresenter.EnableFilter           = false;
     _view.AddConstantParameterGroupsView(_constantParameterGroupsPresenter.View);
     _view.AddAdvancedParameterGroupsView(_advancedParameterGroupsPresenter.View);
     _view.AddAdvancedParameterView(_advancedParameterPresenter.View);
     _view.AddEnabled    = false;
     _view.RemoveEnabled = false;
 }
Example #5
0
 public PopulationSimulationComparisonDistributionPresenter(IAdvancedParameterDistributionView view, IPopulationParameterGroupsPresenter parametersPresenter, IRepresentationInfoRepository representationInfoRepository, IEntityPathResolver entityPathResolver, IPopulationDistributionPresenter populationParameterDistributionPresenter, IProjectChangedNotifier projectChangedNotifier, IGenderRepository genderRepository) :
     base(view, parametersPresenter, representationInfoRepository, entityPathResolver, populationParameterDistributionPresenter, projectChangedNotifier, genderRepository)
 {
 }
 public void AttachPresenter(IPopulationParameterGroupsPresenter presenter)
 {
     _presenter = presenter;
 }