protected override void Context()
        {
            _eventPublisher = A.Fake <IEventPublisher>();
            _view           = A.Fake <IJournalSearchView>();
            _searchTask     = A.Fake <IJournalSearchTask>();

            A.CallTo(() => _view.BindTo(A <JournalSearchDTO> ._))
            .Invokes(x => _journalSearchDTO = x.GetArgument <JournalSearchDTO>(0));

            sut = new JournalSearchPresenter(_view, _searchTask, _eventPublisher);
        }
 public JournalSearchPresenter(IJournalSearchView view, IJournalSearchTask searchTask, IEventPublisher eventPublisher) : base(view)
 {
     _searchTask     = searchTask;
     _eventPublisher = eventPublisher;
     _allSearchTerms = new List <string>();
     _searchDTO      = new JournalSearchDTO {
         ShowAdvancedOptions = false
     };
     _view.BindTo(_searchDTO);
     updateSearchTermsList();
 }
Beispiel #3
0
 public void BindTo(JournalSearchDTO searchDTO)
 {
     _searchDTO = searchDTO;
     _screenBinder.BindToSource(searchDTO);
     updateOptionVisibility();
 }