コード例 #1
0
        public EditEventGroupBuildingBlockPresenter(IEditEventGroupBuildingBlockView view,
                                                    IEventGroupListPresenter eventGroupListPresenter,
                                                    IFormulaCachePresenter formulaCachePresenter,
                                                    IEditApplicationBuilderPresenter editApplicationBuilderPresenter,
                                                    IEditEventGroupPresenter editEventGroupPresenter,
                                                    IEditEventBuilderPresenter editEventBuilderPresenter,
                                                    IEditTransportBuilderPresenter editApplicationTransportBuilderPresenter,
                                                    IEditContainerPresenter editContainerPresenter,
                                                    IEditFavoritesInEventGroupsPresenter favoritesPresenter,
                                                    IUserDefinedParametersPresenter userDefinedParametersPresenter)
            : base(view, formulaCachePresenter, favoritesPresenter, userDefinedParametersPresenter)
        {
            _eventGroupListPresenter = eventGroupListPresenter;
            _editContainerPresenter  = editContainerPresenter;
            _editApplicationTransportBuilderPresenter = editApplicationTransportBuilderPresenter;
            _editEventBuilderPresenter       = editEventBuilderPresenter;
            _editEventGroupPresenter         = editEventGroupPresenter;
            _editApplicationBuilderPresenter = editApplicationBuilderPresenter;

            _view.SetListView(_eventGroupListPresenter.BaseView);
            _view.SetEditView(_favoritesPresenter.BaseView);

            _favoritesPresenter.ShouldHandleRemovedEvent = isShowableType;

            AddSubPresenters(_editApplicationTransportBuilderPresenter, _editContainerPresenter, _editEventBuilderPresenter,
                             _editEventGroupPresenter, _eventGroupListPresenter, _editApplicationBuilderPresenter);
        }
コード例 #2
0
        protected override void Context()
        {
            _view                           = A.Fake <IEditEventGroupBuildingBlockView>();
            _presenter                      = A.Fake <IEventGroupListPresenter>();
            _formulaCachePresenter          = A.Fake <IFormulaCachePresenter>();
            _applicationPresenter           = A.Fake <IEditApplicationBuilderPresenter>();
            _eventGroupPresenter            = A.Fake <IEditEventGroupPresenter>();
            _eventBuilderPresenter          = A.Fake <IEditEventBuilderPresenter>();
            _transportBuilderPresenter      = A.Fake <IEditTransportBuilderPresenter>();
            _containerPresenter             = A.Fake <IEditContainerPresenter>();
            _favoritesPresenter             = A.Fake <IEditFavoritesInEventGroupsPresenter>();
            _userDefinedParametersPresenter = A.Fake <IUserDefinedParametersPresenter>();

            sut = new EditEventGroupBuildingBlockPresenter(_view, _presenter, _formulaCachePresenter, _applicationPresenter,
                                                           _eventGroupPresenter, _eventBuilderPresenter, _transportBuilderPresenter, _containerPresenter,
                                                           _favoritesPresenter, _userDefinedParametersPresenter);
        }
コード例 #3
0
 public void AttachPresenter(IEditEventBuilderPresenter presenter)
 {
     _presenter = presenter;
 }