private void RefreshActionBar() { // Keep this try.catch UNTIL YOU GET THE PINYIN FOR INSIGHT!!!!! try { WOLArticle article = GetFirstArticle("primary"); string publicationName = string.Empty; // Set Publication title int width = (int)(App.STATE.Activity.Resources.GetDimension(Resource.Dimension.bible_nav_bible_book_grid_width) / App.STATE.Activity.Resources.DisplayMetrics.Density); if (library == Library.Bible) { publicationName = article.PublicationName; string bibleBook = App.FUNCTIONS.GetAllBibleBooks(App.STATE.PrimaryLanguage.EnglishName).Single(b => b.Number.Equals((NavStruct.Parse(article.ArticleNumber).Book - 1).ToString())).Name; gridViewTitle.SetText(Html.FromHtml("<center>" + bibleBook.Replace("\n", "<br/>") + "</center>"), TextView.BufferType.Normal); } else { if (width > 100) { publicationName = App.FUNCTIONS.GetPublicationName(App.STATE.Language, article.PublicationCode); } else { publicationName = App.FUNCTIONS.GetPublicationName(App.STATE.Language, article.PublicationCode, true); } gridViewTitle.SetText(Html.FromHtml("<center>" + publicationName.Replace("\n", "<br/>") + "</center>"), TextView.BufferType.Normal); } // Set ActionBar type App.STATE.SetActionBarTitle(((MainLibraryActivity)Activity).SupportActionBar, article.ArticleTitle, publicationName); } catch (Exception e) { Console.WriteLine(e.Message); } }
private string GetArticle(string database) { string title = string.Empty; string html = string.Empty; ////////////////////////////////////////////////////////////////////////// // TRY TO GET ARTICLE, IF NOT, DISPLAY NOTHING ////////////////////////////////////////////////////////////////////////// try { // Retrieve Article WOLArticle article = GetFirstArticle(database); // Set Article content html if (library == Library.Bible) { title = article.ArticleTitle.Replace("\n", "<br/>"); html = "<center><h3>" + title + "</h3></center>" + article.ArticleContent; } else { title = article.PublicationName.Replace("\n", "<br/>"); html = article.ArticleContent; } html = HandleInjection(html); } catch (Exception e) { Console.WriteLine(e.Message); } return(html); }