public void AttachPresenter(IPopulationDistributionPresenter presenter) { _presenter = presenter; chart.AddCopyToClipboardPopupMenu(presenter); chart.EndColorFor = _presenter.EndColorFor; chart.StartColorFor = _presenter.StartColorFor; }
protected override void Context() { _view = A.Fake <IAdvancedParameterDistributionView>(); _representationInfoRepository = A.Fake <IRepresentationInfoRepository>(); _entityPathResolver = A.Fake <IEntityPathResolver>(); _parametersPresenter = A.Fake <IPopulationParameterGroupsPresenter>(); _popParameterDistributionPresenter = A.Fake <IPopulationDistributionPresenter>(); _population = A.Fake <Population>(); _projectChangedNotifier = A.Fake <IProjectChangedNotifier>(); _gender1 = A.Fake <Gender>().WithName("Gender1"); _gender2 = A.Fake <Gender>().WithName("Gender2"); A.CallTo(() => _population.AllGenders()).Returns(new[] { _gender1, _gender2 }); A.CallTo(() => _representationInfoRepository.DisplayNameFor(_gender1)).Returns("Display1"); A.CallTo(() => _representationInfoRepository.DisplayNameFor(_gender2)).Returns("Display2"); _allParameters = new List <IParameter>(); _allParametersCache = new PathCacheForSpecs <IParameter>(); A.CallTo(() => _population.AllVectorialParameters(_entityPathResolver)).Returns(_allParameters); A.CallTo(() => _population.AllParameters(_entityPathResolver)).Returns(_allParametersCache); A.CallTo(() => _popParameterDistributionPresenter.Plot(_population, A <IParameter> ._, A <DistributionSettings> ._, A <IDimension> ._, A <Unit> ._)) .Invokes(x => _settings = x.GetArgument <DistributionSettings>(2)); sut = new PopulationAdvancedParameterDistributionPresenter(_view, _parametersPresenter, _representationInfoRepository, _entityPathResolver, _popParameterDistributionPresenter, _projectChangedNotifier); }
public PopulationAnalysisFieldDistributionPresenter(IPopulationDistributionPresenter populationDistributionPresenter, IPopulationAnalysisFlatTableCreator flatTableCreator, IPopulationAnalysisFieldFactory populationAnalysisFieldFactory, IDimensionRepository dimensionRepository, IDisplayUnitRetriever displayUnitRetriever) { _populationDistributionPresenter = populationDistributionPresenter; _flatTableCreator = flatTableCreator; _populationAnalysisFieldFactory = populationAnalysisFieldFactory; _dimensionRepository = dimensionRepository; _displayUnitRetriever = displayUnitRetriever; }
protected override void Context() { _populationDistributionPresenter = A.Fake <IPopulationDistributionPresenter>(); _flatTableCreator = A.Fake <IPopulationAnalysisFlatTableCreator>(); _populationAnalysisFieldFactory = A.Fake <IPopulationAnalysisFieldFactory>(); _dimensionRepository = A.Fake <IDimensionRepository>(); _displayUnitRetriever = A.Fake <IDisplayUnitRetriever>(); sut = new PopulationAnalysisFieldDistributionPresenter(_populationDistributionPresenter, _flatTableCreator, _populationAnalysisFieldFactory, _dimensionRepository, _displayUnitRetriever); _populationDataCollector = A.Fake <IPopulationDataCollector>(); }
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 void AttachPresenter(IPopulationDistributionPresenter presenter) { _presenter = presenter; chart.EndColorFor = _presenter.EndColorFor; chart.StartColorFor = _presenter.StartColorFor; }
public PopulationSimulationComparisonDistributionPresenter(IAdvancedParameterDistributionView view, IPopulationParameterGroupsPresenter parametersPresenter, IRepresentationInfoRepository representationInfoRepository, IEntityPathResolver entityPathResolver, IPopulationDistributionPresenter populationParameterDistributionPresenter, IProjectChangedNotifier projectChangedNotifier) : base(view, parametersPresenter, representationInfoRepository, entityPathResolver, populationParameterDistributionPresenter, projectChangedNotifier) { }