示例#1
0
 protected override void Context()
 {
     base.Context();
     _mdiView   = A.Fake <IMdiChildView>();
     _presenter = A.Fake <ISingleStartPresenter>();
     A.CallTo(() => _mdiView.Presenter).Returns(_presenter);
 }
 private void removePresenter(ISingleStartPresenter presenterToClose)
 {
     presenterToClose.Closing -= removePresenter;
     presenterToClose.ReleaseFrom(_eventPublisher);
     _allOpenedPresenters.Remove(presenterToClose);
     ReleasePresenter(presenterToClose);
 }
 protected override void Context()
 {
     base.Context();
     _activeScreen = A.Fake <ISingleStartPresenter>();
     A.CallTo(() => _mainViewPresenter.ActivePresenter).Returns(_activeScreen);
     _simulation = A.Fake <Simulation>();
     A.CallTo(() => _activeScreen.Subject).Returns(_simulation);
 }
示例#4
0
 protected override void Context()
 {
     base.Context();
     _presenter        = A.Fake <ISingleStartPresenter <IBuildingBlock> >();
     _individualToEdit = A.Fake <IBuildingBlock>();
     A.CallTo(() => _presenter.Subject).Returns(_individualToEdit);
     _allOpenedPresenters.Add(_presenter);
 }
示例#5
0
 protected override void Context()
 {
     base.Context();
     _presenter        = A.Fake <ISingleStartPresenter <IBuildingBlock> >();
     _individualToEdit = A.Fake <IBuildingBlock>();
     A.CallTo(() => _container.Resolve <ISingleStartPresenter <IBuildingBlock> >()).Returns(_presenter);
     sut.Open <ISingleStartPresenter <IBuildingBlock>, IBuildingBlock>(_individualToEdit, _commandCollector);
 }
示例#6
0
        protected override void Context()
        {
            base.Context();
            _activePresenter = A.Fake <ISingleStartPresenter>();
            var childView = A.Fake <IMdiChildView>();

            A.CallTo(() => childView.Presenter).Returns(_activePresenter);
            A.CallTo(() => _view.ActiveView).Returns(childView);
        }
 public ISingleStartPresenter OpenPresenterFor <T>(T suject)
 {
     try
     {
         this.Visit(suject);
         return(_presenter);
     }
     finally
     {
         _presenter = null;
     }
 }
示例#8
0
 protected override void Context()
 {
     _renameBuildingBlockCommand = A.Fake <RenameBuildingBlockUICommand>();
     _renameObjectCommand        = A.Fake <RenameObjectUICommand>();
     _renameObservedDataCommand  = A.Fake <RenameObservedDataUICommand>();
     _mdiChildView      = A.Fake <IMdiChildView>();
     _mdiChildPresenter = A.Fake <ISingleStartPresenter>();
     A.CallTo(() => _mdiChildView.Presenter).Returns(_mdiChildPresenter);
     sut = new RenameSubjectUICommand(_renameBuildingBlockCommand, _renameObservedDataCommand, _renameObjectCommand)
     {
         Subject = _mdiChildView
     };
 }
示例#9
0
        protected override void Context()
        {
            base.Context();
            _mdiView          = A.Fake <IMdiChildView>();
            _activePresenter  = A.Fake <ISingleStartPresenter>();
            _onePresenter     = A.Fake <ISingleStartPresenter>();
            _twoPresenter     = A.Fake <ISingleStartPresenter>();
            _openedPresenters = new List <ISingleStartPresenter>();
            _openedPresenters.Add(_onePresenter);
            _openedPresenters.Add(_activePresenter);
            _openedPresenters.Add(_twoPresenter);

            A.CallTo(() => _mdiView.Presenter).Returns(_activePresenter);
            A.CallTo(() => _applicationController.OpenedPresenters()).Returns(_openedPresenters);
        }
示例#10
0
        protected override void Context()
        {
            base.Context();
            _individual = new Individual().WithId("individual");
            _compound   = new Compound().WithId("compound");

            _presenter1 = A.Fake <ISingleStartPresenter>();
            A.CallTo(() => _presenter1.Subject).Returns(_individual);
            _presenter2 = A.Fake <ISingleStartPresenter>();
            A.CallTo(() => _presenter2.Subject).Returns(_compound);
            A.CallTo(() => _applicationController.OpenedPresenters()).Returns(new[] { _presenter1, _presenter2 });

            _existingWorkspaceLayout   = A.Fake <IWorkspaceLayout>();
            _workspace.WorkspaceLayout = _existingWorkspaceLayout;
            A.CallTo(() => _existingWorkspaceLayout.LayoutItems).Returns(new List <WorkspaceLayoutItem> {
                new WorkspaceLayoutItem()
            });
        }
示例#11
0
 protected virtual void Release()
 {
     MdiParent  = null;
     _presenter = null;
 }
示例#12
0
 protected override void Because()
 {
     _result = sut.ActivePresenter;
 }
 protected override void Because()
 {
     _result = sut.Open(_projectItem, _commandCollector);
 }
 private void openPresenter <T>(T objectToVisit)
 {
     _presenter = _applicationController.Open(objectToVisit, _commandCollector);
 }
示例#15
0
 protected override void Because()
 {
     _result = sut.Open <ISingleStartPresenter <IBuildingBlock>, IBuildingBlock>(_individualToEdit, _commandCollector);
 }
示例#16
0
 protected override void Context()
 {
     base.Context();
     _presenter = A.Fake <ISingleStartPresenter <IBuildingBlock> >();
     _allOpenedPresenters.Add(_presenter);
 }
示例#17
0
 public ScreenActivatedEvent(ISingleStartPresenter presenter)
 {
     Presenter = presenter;
 }