internal IList<Block> GenerateParagraphs(SbResultset resultset) { currentResultset = resultset; if(resultset.Type == SbResultsetType.Referencia) return GenerateParagraphsForReference(resultset.Itens); else return GenerateParagraphsForSearch(resultset.Itens); }
public void ShowContent(SbResultset results) { ResultsetContentGenerator generator = new ResultsetContentGenerator(); ClearContent(); generator.StyleTitle = document.FindResource("StyleTitle") as Style; generator.OnParagraphMouseDown = OnParagraphMouseDown; generator.OnReferenceMouseDown = OnReferenceMouseDown; documentReader.Document.Blocks.AddRange(generator.GenerateParagraphs(results)); }
public SbResultset Search(string term) { if (this.sbItemSuggest.GetSuggestionsFor(term).Count() > 0) { ISbItem opcao = this.sbItemSuggest.GetSuggestionsFor(term).First(); return(new SbResultset(opcao, SbResultsetType.Referencia)); } try { int total = 0; IList <ISbItem> versiculos = OpenSearchRequest(term, out total); if (versiculos.Count > 0) { SbResultset resultset = new SbResultset(versiculos, SbResultsetType.BuscaLivre); resultset.TotalSearchResults = total; return(resultset); } } catch { } return(null); }
public SbResultset Search(string term) { if (this.sbItemSuggest.GetSuggestionsFor(term).Count() > 0) { ISbItem opcao = this.sbItemSuggest.GetSuggestionsFor(term).First(); return new SbResultset(opcao, SbResultsetType.Referencia); } try { int total = 0; IList<ISbItem> versiculos = OpenSearchRequest(term, out total); if (versiculos.Count > 0) { SbResultset resultset = new SbResultset(versiculos, SbResultsetType.BuscaLivre); resultset.TotalSearchResults = total; return resultset; } } catch { } return null; }
internal void SearchRequested(string term) { if (this.sbItemSuggest.GetSuggestionsFor(term).Count() > 0) { this.controller.DefaultTerm = term; ISbItem opcao = this.sbItemSuggest.GetSuggestionsFor(term).First(); this.ShowContent(new SbResultset(opcao, SbResultsetType.Referencia)); return; } try { int total = 0; IList<ISbItem> versiculos = BuscaRequested(term, out total); if (versiculos.Count > 0) { SbResultset resultset = new SbResultset(versiculos, SbResultsetType.BuscaLivre); resultset.TotalSearchResults = total; this.ShowContent(resultset); return; } } catch { } mainPage.ShowHelp(true); }
public void ShowContent(SbResultset results) { this.mainPage.ClearContent(); foreach(ISbItem item in results.Itens) ActivateSbItem(item); this.mainPage.ShowContent(results); }