public string ContextFor(JournalPage journalPage, JournalSearch journalSearch) { var searchTerms = journalSearch.SearchTerms; if (!searchTerms.Any()) { return(string.Empty); } if (journalSearch.MatchWholePhrase) { return(findContextFor(journalPage, journalSearch.Search, journalSearch.MatchCase)); } return(multipleLinesContext(searchTerms.Select(term => findContextFor(journalPage, term, journalSearch.MatchCase)) .Where(conxtext => !string.IsNullOrEmpty(conxtext)))); }
public JournalSearchPerformedEvent(IEnumerable <JournalSearchItem> searchResults, JournalSearch journalSearch) { SearchResults = searchResults; JournalSearch = journalSearch; }
public ShowJournalSearchEvent(JournalSearch journalSearch) { JournalSearch = journalSearch; }