IFolderManager
Task<FolderResultSet> DeleteUnusedFoldersAsync(int workspaceArtifactID, IProgress<ProcessStateProgress> progress)
Task<List<Folder>> GetFolderTreeAsync(int workspaceArtifactId, List<int> expandedNodes, int selectedFolderId)
Task<FolderMoveResultSet> MoveFolderAsync(int workspaceArtifactID, int artifactID, int destinationFolderID, CancellationToken cancel = default, IProgress<MoveProcessStateProgress> progress = null)