private void TraverseFolders(InventoryFolderImpl folderimp, UUID ID, Scene m_MockScene)
 {
     InventoryCollection col = m_MockScene.InventoryService.GetFolderContent(m_service.LibraryOwner, ID);
     foreach (InventoryItemBase item in col.Items)
     {
         folderimp.Items.Add(item.ID, item);
     }
     foreach (InventoryFolderBase folder in col.Folders)
     {
         InventoryFolderImpl childFolder = new InventoryFolderImpl(folder);
         foreach (KeyValuePair<String, AssetType> type in m_assetTypes)
         {
             if (childFolder.Name.ToLower().StartsWith(type.Key.ToLower()))
             {
                 childFolder.Type = (short)type.Value;
             }
         }
         TraverseFolders(childFolder, folder.ID, m_MockScene);
         folderimp.AddChildFolder(childFolder);
     }
 }
Example #2
0
 private void TraverseFolders(InventoryFolderImpl folderimp, UUID ID, IInventoryService InventoryService)
 {
     InventoryCollection col = InventoryService.GetFolderContent(LibraryOwner, ID);
     foreach (InventoryItemBase item in col.Items)
     {
         folderimp.Items.Add(item.ID, item);
     }
     foreach (InventoryFolderBase folder in col.Folders)
     {
         InventoryFolderImpl childFolder = new InventoryFolderImpl(folder);
         TraverseFolders(childFolder, folder.ID, InventoryService);
         folderimp.AddChildFolder(childFolder);
     }
 }