/* public static List<Guid> guidanceItem_SearchTitle(this TM_Xml_Database tmDatabase, string searchText) * { * var maxNumberOfItemsToReturn = 250000; * var lowercaseSearchText = searchText.lower(); * return (from guidanceItem in tmDatabase.GuidanceItems * where guidanceItem.title.lower().contains(lowercaseSearchText) || * guidanceItem.title.regEx(searchText) * select new Item() { Key =guidanceItem.title, * Value= guidanceItem.guidanceItemId.str() } * ).Take(maxNumberOfItemsToReturn) * .toList(); * }*/ public static List <TeamMentor_Article> getGuidanceItems_from_LibraryFolderOrView(this TM_Xml_Database tmDatabase, Guid id) { if (tmDatabase.tmLibrary(id).notNull()) // first search on the library { return(tmDatabase.tmGuidanceItems(id)); } if (tmDatabase.tmFolder(id).notNull()) // the on the folders { return(tmDatabase.xmlDB_GuidanceItems(tmDatabase.tmFolder(id))); } if (tmDatabase.tmView(id).notNull()) // then on the views { return(tmDatabase.xmlDB_GuidanceItems(tmDatabase.tmView(id).guidanceItems)); } return(null); }
[ReadArticlesTitles] public static List <TeamMentor_Article> tmGuidanceItems(this TM_Xml_Database tmDatabase, TM_Library tmLibrary) { return(tmDatabase.tmGuidanceItems(tmLibrary.Id)); }