TeamMentor.CoreLib.TM_Xml_Database_ExtensionMethods_TM_GuidanceItems.tmGuidanceItem C# (CSharp) Method

tmGuidanceItem() private method

private tmGuidanceItem ( this tmDatabase, System.Guid id ) : TeamMentor_Article
tmDatabase this
id System.Guid
return TeamMentor_Article
        public static TeamMentor_Article tmGuidanceItem(this TM_Xml_Database tmDatabase, Guid id)
        {
            UserRole.ReadArticles.demand();
            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;
        }