Exemplo n.º 1
0
/*		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);
        }
Exemplo n.º 2
0
 [ReadArticlesTitles]    public static List <TeamMentor_Article> tmGuidanceItems(this TM_Xml_Database tmDatabase, TM_Library tmLibrary)
 {
     return(tmDatabase.tmGuidanceItems(tmLibrary.Id));
 }