Exemple #1
0
 public EventGroupListPresenter(IEventGroupsListView view, IEventGroupBuilderToEventGroupBuilderDTOMapper eventGroupBuilderDTOMapper, IViewItemContextMenuFactory viewItemContextMenuFactory, IApplicationBuilderToApplicationBuilderDTOMapper applicationBuilderToDTOApplicationBuilderMapper, IMoBiContext context, ITreeNodeFactory treeNodeFactory) : base(view)
 {
     _context = context;
     _viewItemContextMenuFactory = viewItemContextMenuFactory;
     _eventGroupBuilderDTOMapper = eventGroupBuilderDTOMapper;
     _applicationBuilderToDTOApplicationBuilderMapper = applicationBuilderToDTOApplicationBuilderMapper;
     _favoritesNodes   = treeNodeFactory.CreateForFavorites();
     _userDefinedNodes = treeNodeFactory.CreateForUserDefined();
 }
        public EditApplicationBuilderPresenter(IEditApplicationBuilderView view, IEditTaskFor <IApplicationBuilder> editTasks,
                                               IFormulaToFormulaBuilderDTOMapper formulaToDTOFormulaMapper,
                                               IApplicationBuilderToApplicationBuilderDTOMapper applicationBuilderToDTOApllicationBuilderMapper,
                                               IInteractionTasksForChildren <IApplicationBuilder, IApplicationMoleculeBuilder> interactionTasksForApplicationMoleculeBuilder,
                                               IViewItemContextMenuFactory viewItemContextMenuFactory,
                                               IEditParametersInContainerPresenter editParametersInContainerPresenter, IMoBiContext context,
                                               IDescriptorConditionListPresenter <IApplicationBuilder> descriptorConditionListPresenter, IApplicationController applicationController)
            : base(view)
        {
            _descriptorConditionListPresenter = descriptorConditionListPresenter;
            _applicationController            = applicationController;
            _context = context;
            _editParametersInContainerPresenter = editParametersInContainerPresenter;
            _view.SetParametersView(_editParametersInContainerPresenter.BaseView);
            _viewItemContextMenuFactory = viewItemContextMenuFactory;
            _interactionTasksForApplicationMoleculeBuilder   = interactionTasksForApplicationMoleculeBuilder;
            _applicationBuilderToDTOApllicationBuilderMapper = applicationBuilderToDTOApllicationBuilderMapper;
            _formulaToDTOFormulaMapper = formulaToDTOFormulaMapper;
            _editTasks = editTasks;
            _view.AddDescriptorConditionListView(_descriptorConditionListPresenter.View);
            _formulaPropertyName = MoBiReflectionHelper.PropertyName <IApplicationMoleculeBuilder>(x => x.Formula);

            AddSubPresenters(_editParametersInContainerPresenter, _descriptorConditionListPresenter);
        }
Exemple #3
0
 public EventGroupBuilderDTO MapFrom(IEventGroupBuilder input)
 {
     //TODO -This should be refactor to avoid usage of IoC
     _applicationBuilderToDTOApplicationBuilderMapper = IoC.Resolve <IApplicationBuilderToApplicationBuilderDTOMapper>();
     return(MapEventGroupProperties(input, new EventGroupBuilderDTO()));
 }