public override void CMD_list(Arguments args, Guid rootId)
        {
            int level = args.ContainsKey("all") ? 100 : 1;

            // Top level - display the libraries for all the providers
            if (rootId == Guid.Empty)
            {
                MultisiteManager siteMgr = MultisiteManager.GetManager();
                Site             site    = svc.Get_Site();
                root = new MediaTree(this, site, level);
            }
            else
            {
                IFolder folder = libMgr.GetFolder(rootId);
                root = new MediaTree(folder, level, libMgr);
            }
        }
Exemple #2
0
        /// <summary>
        /// Get the Library of a given Folder
        /// </summary>
        /// <param name="manager">Library Manager</param>
        /// <param name="folder">The folder</param>
        /// <returns>The Library containing the folder</returns>
        private Library GetLibraryByFolder(LibrariesManager manager, IFolder folder)
        {
            while (!(folder is Library))
            {
                folder = manager.GetFolder(folder.ParentId);
            }

            var folderToBeCast = folder;

            return(folderToBeCast as Library);
        }
        /// <summary>
        /// Get the Library of a given Folder
        /// </summary>
        /// <param name="manager">Library Manager</param>
        /// <param name="folder">The folder</param>
        /// <returns>The Library containing the folder</returns>
        private Library GetLibraryByFolder(LibrariesManager manager, IFolder folder)
        {
            while (!(folder is Library))
            {
                folder = manager.GetFolder(folder.ParentId);
            }

            var folderToBeCast = folder;

            return folderToBeCast as Library;
        }