Exemple #1
0
        private static SearchTermGroup BuildSearch()
        {
            var baseGroup = new SearchTermGroup();

            baseGroup.AddTerm <TitleTerm>("Children", LinkTypes.AND);
            baseGroup.AddTerm(new AuthorTerm("garfin"), LinkTypes.AND);

            var searchTermGroup = new SearchTermGroup {
                GroupLinkType = new SearchTermLinkType(LinkTypes.AND)
            };

            searchTermGroup.AddTerm <TitleOrAbstractTerm>("children", LinkTypes.OR);
            searchTermGroup.AddTerm <TitleOrAbstractTerm>("paediatric", LinkTypes.OR);
            baseGroup.Children.Add(searchTermGroup);

            baseGroup.AddTerm <TitleTerm>("Non-Hodgkin lymphoma", LinkTypes.NOT);

            return(baseGroup);
        }
Exemple #2
0
 public string BuildQuery(SearchTermGroup baseGroup)
 {
     return(baseGroup.ToString());
 }