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(); }
public void BindTo(JournalSearchDTO searchDTO) { _searchDTO = searchDTO; _screenBinder.BindToSource(searchDTO); updateOptionVisibility(); }