<PackageReference Include="Relativity.ObjectManager" Version="9.4.346.43" />

IFolderManager

public interface IFolderManager : IDisposable
Task<int> CreateSingleAsync(int workspaceArtifactID, Folder model)

Task<FolderResultSet> DeleteUnusedFoldersAsync(int workspaceArtifactID)

Task<List<Folder>> GetChildrenAsync(int workspaceArtifactID, int parentId)

Task<List<Folder>> GetFolderTreeAsync(int workspaceArtifactId, List<int> expandedNodes)

Task<List<Folder>> GetFolderTreeAsync(int workspaceArtifactId, List<int> expandedNodes, int selectedFolderId)

Task<List<Folder>> GetFolderTreeWithAncestorsAsync(int workspaceArtifactID, List<int> artifactIDs)

Task<List<FolderPath>> GetFullPathListAsync(int workspaceArtifactID, List<int> artifactIDs)

Task<Folder> GetWorkspaceRootAsync(int workspaceArtifactID)

Task<FolderResultSet> QueryAsync(int workspaceArtifactID, Query query)

Task<FolderResultSet> QueryAsync(int workspaceArtifactID, Query query, int length)

Task<FolderResultSet> QuerySubsetAsync(string queryToken, int start, int length)

Task UpdateSingleAsync(int workspaceArtifactID, Folder model)