Interface IFolderService
Service to get / create / modify Folder objects.
public interface IFolderService
Methods
AddFolderAsync(Folder)
Create one Folder using a Folder object.
Task<Folder> AddFolderAsync(Folder folder)
Parameters
folderFolder
Returns
- Task<Folder>
DeleteFolderAsync(int)
Delete a Folder
Task DeleteFolderAsync(int folderId)
Parameters
folderIdintReference to a Folder
Returns
- Task
GetFolderAsync(int)
Retrieve the information of one Folder
Task<Folder> GetFolderAsync(int folderId)
Parameters
folderIdint
Returns
- Task<Folder>
GetFolderAsync(int, string)
Task<Folder> GetFolderAsync(int siteId, string folderPath)
Parameters
siteIdintReference to the Site
folderPathstringPath of the folder TODO: todoc verify exactly from where the folder path must start
Returns
- Task<Folder>
GetFoldersAsync(int)
Retrieve root folders of a Site
Task<List<Folder>> GetFoldersAsync(int siteId)
Parameters
siteIdint
Returns
- Task<List<Folder>>
UpdateFolderAsync(Folder)
Update the information about a Folder Use this to rename the folder etc.
Task<Folder> UpdateFolderAsync(Folder folder)
Parameters
folderFolder
Returns
- Task<Folder>