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) { }
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; }
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; }