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); }
public ContextMenuForEmptyFormulaUsablePath(IEditExplicitFormulaPresenter editExplicitFormulaPresenter) { _allMenuItems = new List <IMenuBarItem> { CreateMenuButton.WithCaption(AppConstants.MenuNames.AddNew("Reference")). WithActionCommand(editExplicitFormulaPresenter.CreateNewPath). WithIcon(ApplicationIcons.Add) }; }
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); }
public void AttachPresenter(IEditExplicitFormulaPresenter presenter) { _presenter = presenter; }
public ContextMenuForFormulaUsablePath(FormulaUsablePathDTO formulaUsablePathDTO, IEditExplicitFormulaPresenter editExplicitFormulaPresenter) { _allMenuItems = new List <IMenuBarItem> { CreateMenuButton.WithCaption((AppConstants.MenuNames.Delete)). WithActionCommand(() => editExplicitFormulaPresenter.RemovePath(formulaUsablePathDTO)). WithIcon(ApplicationIcons.Delete) }; }