Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
        }