コード例 #1
0
        public EditEventBuilderPresenter(IEditEventBuilderView view, IEventBuilderToEventBuilderDTOMapper eventToEventBuilderMapper,
                                         IFormulaToFormulaBuilderDTOMapper formulaToDTOFormulaMapper,
                                         IEditTaskFor <IEventBuilder> editTasks, IEditParametersInContainerPresenter editParametersPresenter,
                                         IInteractionTasksForChildren <IEventBuilder, IEventAssignmentBuilder> interactionTasksForEventAssignmentBuilder,
                                         IEditExplicitFormulaPresenter editFormulaPresenter, IMoBiContext context,
                                         ISelectReferenceAtEventPresenter selectReferencePresenter,
                                         IMoBiApplicationController applicationController, IDialogCreator dialogCreator)
            : base(view)
        {
            _selectReferencePresenter = selectReferencePresenter;
            _applicationController    = applicationController;
            _dialogCreator            = dialogCreator;
            _context = context;
            _editFormulaPresenter = editFormulaPresenter;
            _interactionTasksForEventAssignmentBuilder = interactionTasksForEventAssignmentBuilder;
            _eventToEventBuilderMapper = eventToEventBuilderMapper;
            _formulaToDTOFormulaMapper = formulaToDTOFormulaMapper;
            _editTasks = editTasks;
            _editParametersPresenter = editParametersPresenter;

            _view.SetParametersView(editParametersPresenter.BaseView);
            _formulaPropertyName = _eventBuilder.PropertyName(x => x.Formula);

            AddSubPresenters(_editFormulaPresenter, _editParametersPresenter, _selectReferencePresenter);
        }
コード例 #2
0
 public ContextMenuForEmptyFormulaUsablePath(IEditExplicitFormulaPresenter editExplicitFormulaPresenter)
 {
     _allMenuItems = new List <IMenuBarItem> {
         CreateMenuButton.WithCaption(AppConstants.MenuNames.AddNew("Reference")).
         WithActionCommand(editExplicitFormulaPresenter.CreateNewPath).
         WithIcon(ApplicationIcons.Add)
     };
 }
コード例 #3
0
 protected override void Context()
 {
     _view = A.Fake <IEditEventBuilderView>();
     _eventBuilderMapper     = A.Fake <IEventBuilderToEventBuilderDTOMapper>();
     _formulaMapper          = A.Fake <IFormulaToFormulaBuilderDTOMapper>();
     _eventBuilderTasks      = A.Fake <IEditTaskFor <IEventBuilder> >();
     _parameterPresenter     = A.Fake <IEditParametersInContainerPresenter>();
     _assingmentBuilderTasks = A.Fake <IInteractionTasksForChildren <IEventBuilder, IEventAssignmentBuilder> >();
     _formulaPresenter       = A.Fake <IEditExplicitFormulaPresenter>();
     _context = A.Fake <IMoBiContext>();
     _selectReferencePresenter = A.Fake <ISelectReferenceAtEventPresenter>();
     _applicationController    = A.Fake <IMoBiApplicationController>();
     _dialogCreator            = A.Fake <IDialogCreator>();
     sut = new EditEventBuilderPresenter(_view, _eventBuilderMapper, _formulaMapper, _eventBuilderTasks, _parameterPresenter, _assingmentBuilderTasks, _formulaPresenter, _context, _selectReferencePresenter, _applicationController, _dialogCreator);
 }
コード例 #4
0
 public void AttachPresenter(IEditExplicitFormulaPresenter presenter)
 {
     _presenter = presenter;
 }
コード例 #5
0
 public ContextMenuForFormulaUsablePath(FormulaUsablePathDTO formulaUsablePathDTO, IEditExplicitFormulaPresenter editExplicitFormulaPresenter)
 {
     _allMenuItems = new List <IMenuBarItem>
     {
         CreateMenuButton.WithCaption((AppConstants.MenuNames.Delete)).
         WithActionCommand(() => editExplicitFormulaPresenter.RemovePath(formulaUsablePathDTO)).
         WithIcon(ApplicationIcons.Delete)
     };
 }