Esempio n. 1
0
        //needs the ReadArticlesTitles privildge because of the GetGuiObjects method
        [ReadArticlesTitles] public static TeamMentor_Article           tmGuidanceItem(this TM_Xml_Database tmDatabase, Guid id)
        {
            if (TM_Xml_Database.Current.Cached_GuidanceItems.hasKey(id))
            {
                var article = TM_Xml_Database.Current.Cached_GuidanceItems[id];
                return(article);
            }
            var externalArticle = tmDatabase.getExternalTeamMentorArticle_if_MappingExists(id);

            if (externalArticle.notNull())
            {
                return(externalArticle);
            }

            return(null);
        }