public static List<TeamMentor_Article> xmlDB_Load_GuidanceItemsV3(this TM_Xml_Database tmDatabase, Guid libraryId, List<string> guidanceItemsFullPaths)
{
var o2Timer = new O2Timer("xmlDB_GuidanceItems").start();
var itemsLoaded = 0;
//var maxToLoad = 1000;
var guidanceItems = new List<TeamMentor_Article>();
foreach(var fullPath in guidanceItemsFullPaths)
{
var guidanceItemId = fullPath.fileName().remove(".xml");
if (guidanceItemId.isGuid())
{
var guidanceItem = tmDatabase.xmlDB_GuidanceItem(guidanceItemId.guid(),fullPath);
if (guidanceItem.notNull())
{
guidanceItems.add(guidanceItem);
guidanceItem.Metadata.Library_Id = libraryId;
}
//if (maxToload-- < 1)
// break;
if (itemsLoaded++ % 200 == 0)
"loaded {0} items".info(itemsLoaded);
}
//if (itemsLoaded > maxToLoad)
// break;
}
o2Timer.stop();
return guidanceItems;
}