Interface IModuleService
Service to retrieve and store modules (Module)
public interface IModuleService
Methods
AddModuleAsync(Module)
Adds a new module
Task<Module> AddModuleAsync(Module module)
Parameters
module
Module
Returns
DeleteModuleAsync(int)
Deletes a module
Task DeleteModuleAsync(int moduleId)
Parameters
moduleId
int
Returns
ExportModuleAsync(int, int)
Exports a given module
Task<string> ExportModuleAsync(int moduleId, int pageId)
Parameters
Returns
GetModuleAsync(int)
Returns a specific module
Task<Module> GetModuleAsync(int moduleId)
Parameters
moduleId
int
Returns
GetModulesAsync(int)
Returns a list of modules for the given site
Task<List<Module>> GetModulesAsync(int siteId)
Parameters
siteId
int
Returns
ImportModuleAsync(int, int, string)
Imports a module
Task<bool> ImportModuleAsync(int moduleId, int pageId, string content)
Parameters
Returns
UpdateModuleAsync(Module)
Updates an existing module
Task<Module> UpdateModuleAsync(Module module)
Parameters
module
Module