private string OnMessage(object sender, string term) { StringBuilder sb = new StringBuilder(); SbResultset resultset = searcher.Search(term); if (resultset == null) { return("Não entendi, por favor, reformule sua consulta.\nEx: João 3:16 ou Salmo 23:1-4"); } foreach (ISbItem item in resultset.Itens.Take(10)) { if ((item is Livro) || (item is Capitulo)) { searcher.ActivateSbItem(item); sb.Append(string.Format(GetTitle(item), item.Children.Count())); sb.Append("\nSeja mais específico na sua consulta.\n"); } else if (item is Versiculo) { sb.Append(GetTitle(item)); sb.Append(item.Display); sb.Append("\n"); } else if (item is SbItemPair) { foreach (ISbItem child in item.Children) { sb.Append(GetTitle(child)); sb.Append(" "); sb.Append(child.Display); sb.Append("\n"); } } } return(sb.ToString()); }