Exemple #1
0
 public void AttachPresenter(IPopulationDistributionPresenter presenter)
 {
     _presenter = presenter;
     chart.AddCopyToClipboardPopupMenu(presenter);
     chart.EndColorFor   = _presenter.EndColorFor;
     chart.StartColorFor = _presenter.StartColorFor;
 }
Exemple #2
0
        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);
        }
Exemple #3
0
 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>();
        }
Exemple #5
0
 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);
 }
Exemple #6
0
 public void AttachPresenter(IPopulationDistributionPresenter presenter)
 {
     _presenter          = presenter;
     chart.EndColorFor   = _presenter.EndColorFor;
     chart.StartColorFor = _presenter.StartColorFor;
 }
Exemple #7
0
 public PopulationSimulationComparisonDistributionPresenter(IAdvancedParameterDistributionView view, IPopulationParameterGroupsPresenter parametersPresenter, IRepresentationInfoRepository representationInfoRepository, IEntityPathResolver entityPathResolver, IPopulationDistributionPresenter populationParameterDistributionPresenter, IProjectChangedNotifier projectChangedNotifier) : base(view, parametersPresenter, representationInfoRepository, entityPathResolver, populationParameterDistributionPresenter, projectChangedNotifier)
 {
 }