IManDMS dms = new ManDMSClass();IManSession session = null;try{ session = dms.Sessions.Add();session.Login(, );session.MaxRowsForSearch = 10000; //Allows to select at folder level imObjectType[] arrSelectableItems = new imObjectType[2]; arrSelectableItems[0] = imObjectType.imTypeWorkspace; arrSelectableItems[1] = imObjectType.imTypeDocumentFolder; IManBrowseCmd cmd = new IManBrowseCmd(); ContextItems contextItems = new ContextItemsClass(); contextItems.Add("SelectedNRTSessions", new NRTSession[] { (NRTSession)session }); contextItems.Add("IManExt2.BrowseCmd.SelectableObjectTypes", arrSelectableItems); cmd.Initialize(contextItems); cmd.Update(); cmd.Execute(); if ((bool)contextItems.Item("IManExt.Refresh")) {folders = (Object[])contextItems.Item("IManExt2.BrowseCmd.SelectedObjects"); for (int iCount = 0; iCount < folders.Length; iCount++) { IManFolder folder = (IManFolder)folders[iCount]; IManWorkspace iManWorkSpac = folder.Worksapce; IManFolders iManFolders = iManWorkSpace.SubFolders; foreach (IManFolder iManFolder in iManFolders) { IManContents iManContents = iManFolder.Contents; MessageBox.Show(iManContents.Count); } } }