Exemple #1
0
        protected StartValuePresenter(
            TView view,
            IStartValueToStartValueDTOMapper <TStartValue, TStartValueDTO> startValueMapper,
            IRefreshStartValueFromOriginalBuildingBlockPresenter refreshStartValuesPresenter,
            IStartValuesTask <TBuildingBlock, TStartValue> startValuesTask,
            IEmptyStartValueCreator <TStartValue> emptyStartValueCreator,
            IMoBiContext context,
            ILegendPresenter legendPresenter,
            IDeleteStartValuePresenter deleteStartValuePresenter)
            : base(view)
        {
            _startValuesTask         = startValuesTask;
            _startValueMapper        = startValueMapper;
            BackgroundColorRetriever = retrieveBackgroundColor;
            IsOriginalStartValue     = isOriginalStartValue;
            _emptyStartValueCreator  = emptyStartValueCreator;
            _context             = context;
            _legendPresenter     = legendPresenter;
            _originalStartValues = new List <TStartValue>();

            refreshStartValuesPresenter.ApplySelectionAction = performRefreshAction;
            deleteStartValuePresenter.ApplySelectionAction   = performDeleteAction;
            _view.AddRefreshStartValuesView(refreshStartValuesPresenter.BaseView);
            _view.AddDeleteStartValuesView(deleteStartValuePresenter.BaseView);

            AddSubPresenters(legendPresenter, deleteStartValuePresenter, refreshStartValuesPresenter);
            _handleChangedEvents = true;
            CanCreateNewFormula  = true;

            initializeLegend();
        }
 public SelectAndEditMoleculesStartValuesPresenter(
     ISelectAndEditContainerView view,
     IMoleculeStartValuesTask moleculeStartValuesTask,
     ICloneManagerForBuildingBlock cloneManager,
     IObjectTypeResolver objectTypeResolver,
     IMoleculeStartValuesPresenter editPresenter, ILegendPresenter legendPresenter)
     : base(view, moleculeStartValuesTask, cloneManager, objectTypeResolver, editPresenter, legendPresenter)
 {
     _editPresenter = editPresenter;
     View.AddEditView(editPresenter.BaseView);
     View.Caption = AppConstants.Captions.MoleculeStartValues;
     _editPresenter.BackgroundColorRetriever = displayColorFor;
     _editPresenter.IsOriginalStartValue     = isTemplate;
 }
Exemple #3
0
 public ParameterStartValuesPresenter(
     IParameterStartValuesView view,
     IParameterStartValueToParameterStartValueDTOMapper startValueMapper,
     IRefreshStartValueFromOriginalBuildingBlockPresenter refreshStartValuesPresenter,
     IParameterStartValuesTask parameterStartValuesTask,
     IParameterStartValuesCreator csvCreator,
     IMoBiContext context,
     IDisplayUnitRetriever displayUnitRetriever,
     ILegendPresenter legendPresenter,
     IDeleteStartValuePresenter deleteStartValuePresenter)
     : base(view, startValueMapper, refreshStartValuesPresenter, parameterStartValuesTask, csvCreator, context, legendPresenter, deleteStartValuePresenter)
 {
     _parameterStartValuesTask = parameterStartValuesTask;
     _displayUnitRetriever     = displayUnitRetriever;
     view.HideIsPresentView();
     view.HideNegativeValuesAllowedView();
 }
 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);
 }
Exemple #5
0
 protected SelectAndEditStartValuesPresenter(
     ISelectAndEditContainerView view,
     IStartValuesTask <TBuildingBlock, TStartValue> startValuesTask,
     ICloneManagerForBuildingBlock cloneManagerForBuildingBlock,
     IObjectTypeResolver objectTypeResolver,
     IStartValuesPresenter editPresenter,
     ILegendPresenter legendPresenter) : base(view)
 {
     _editPresenter                     = editPresenter;
     _startValuesTask                   = startValuesTask;
     _objectTypeResolver                = objectTypeResolver;
     _cloneManagerForBuildingBlock      = cloneManagerForBuildingBlock;
     _editPresenter.CanCreateNewFormula = false;
     legendPresenter.AddLegendItems(new [] { new LegendItemDTO {
                                                 Description = AppConstants.Captions.AutomaticallyGeneratedValues, Color = MoBiColors.Extended
                                             } });
     View.AddLegendView(legendPresenter.View);
     AddSubPresenters(_editPresenter, legendPresenter);
 }
Exemple #6
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);
        }
Exemple #7
0
 public void AttachPresenter(ILegendPresenter presenter)
 {
     _presenter = presenter;
 }