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; }
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); }
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); }
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); }
public void AttachPresenter(ILegendPresenter presenter) { _presenter = presenter; }