예제 #1
0
        public void Select(ObserverBuilderDTO dto)
        {
            var selectedObserver = _context.Get <IObserverBuilder>(dto.Id);

            _editObserverPresenter = setUpEditObserverPresenter(selectedObserver);
            _view.SetEditObserverBuilderView(_editObserverPresenter.View);
            _editObserverPresenter.BuildingBlock = _subject;
            _editObserverPresenter.Edit(selectedObserver);
        }
예제 #2
0
        public void Select(ObserverType observerType)
        {
            var observer = observerBuilderFrom(observerType);

            if (observer == null)
            {
                _view.SetEditObserverBuilderView(null);
                return;
            }

            _editObserverPresenter = setUpEditObserverPresenter(observer);
            _view.SetEditObserverBuilderView(_editObserverPresenter.View);
            _editObserverPresenter.BuildingBlock = _subject;
            _editObserverPresenter.Edit(observer);
        }
예제 #3
0
 public void AttachPresenter(IEditObserverBuilderPresenter presenter)
 {
     _presenter = presenter;
 }