public MoleculeStartValuesPresenter(
    IMoleculeStartValuesView view,
    IMoleculeStartValueToMoleculeStartValueDTOMapper startValueMapper,
    IMoleculeIsPresentSelectionPresenter isPresentSelectionPresenter,
    IRefreshStartValueFromOriginalBuildingBlockPresenter refreshStartValuesPresenter,
    IMoleculeNegativeValuesAllowedSelectionPresenter negativeStartValuesAllowedSelectionPresenter,
    IMoleculeStartValuesTask moleculeStartValuesTask,
    IMoleculeStartValuesCreator msvCreator,
    IMoBiContext context,
    ILegendPresenter legendPresenter,
    IDeleteStartValuePresenter deleteStartValuePresenter)
    : base(view, startValueMapper, refreshStartValuesPresenter, moleculeStartValuesTask, msvCreator, context, legendPresenter, deleteStartValuePresenter)
 {
    _moleculeStartValuesTask = moleculeStartValuesTask;
    isPresentSelectionPresenter.ApplySelectionAction = performIsPresentAction;
    negativeStartValuesAllowedSelectionPresenter.ApplySelectionAction = performNegativeValuesAllowedAction;
    _view.AddIsPresentSelectionView(isPresentSelectionPresenter.BaseView);
    _view.AddNegativeValuesAllowedSelectionView(negativeStartValuesAllowedSelectionPresenter.BaseView);
 }
Exemplo n.º 2
0
        protected override void Context()
        {
            _view    = A.Fake <IMoleculeStartValuesView>();
            _mapper  = A.Fake <IMoleculeStartValueToMoleculeStartValueDTOMapper>();
            _context = A.Fake <IMoBiContext>();
            _isPresentSelectionPresenter = A.Fake <IMoleculeIsPresentSelectionPresenter>();
            _refreshStartValuesPresenter = A.Fake <IRefreshStartValueFromOriginalBuildingBlockPresenter>();
            _negativeStartValuesAllowedSelectionPresenter = A.Fake <IMoleculeNegativeValuesAllowedSelectionPresenter>();
            _moleculeStartValueTask     = A.Fake <IMoleculeStartValuesTask>();
            _commandCollector           = A.Fake <ICommandCollector>();
            _deleteStartValuePresenter  = A.Fake <IDeleteStartValuePresenter>();
            _legendPresenter            = A.Fake <ILegendPresenter>();
            _moleculeStartValuesCreator = A.Fake <IMoleculeStartValuesCreator>();
            sut = new MoleculeStartValuesPresenter(
                _view, _mapper, _isPresentSelectionPresenter, _refreshStartValuesPresenter, _negativeStartValuesAllowedSelectionPresenter, _moleculeStartValueTask,
                _moleculeStartValuesCreator, _context, _legendPresenter, _deleteStartValuePresenter);
            _moleculeStartValueBuildingBlock = new MoleculeStartValuesBuildingBlock();

            sut.InitializeWith(_commandCollector);
        }